オブジェクトの名前を文字列で示します。オブジェクトの名前とは、オブジェクトツリーで識別される名前です。
CRSではvar変数にオブジェクトリファレンスを格納することにより、1つのオブジェクトに複数の名前でアクセスすることが可能です。Nameプロパティは、こうしたvar変数の名前(ラベル)とは関係なく、オブジェクトがオブジェクトツリーに接続された際に付与される名前を示します。オブジェクトツリーに接続されていないオブジェクトのNameプロパティは通常は空文字列で無名です。
オブジェクト名は、通常のオブジェクトツリー接続ステートメントで指定するか、Appendメソッドで指定します。
オブジェクトツリー接続ステートメント例
Form form1 {
:
Button Button1 {
:
}
:
}
この例では、form1とbutton1がNameプロパティに格納されます。
Append例
:
var obj = new String;
Append(obj, "StringA");
:
この例では、StringAがNameプロパティに格納されます。
このプロパティは読取専用で更新することはできません。