API version 1
- ‐
setProperty¶
.NETオブジェクトのプロパティに値を設定します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
void setProperty(string propertyName, value[, ... indexes]) |
.NETオブジェクトのプロパティに値を設定します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
なし |
引数一覧
引数 |
説明 |
---|---|
propertyName |
プロパティ名
大文字と小文字を区別します。
|
value |
プロパティに設定する値 |
indexes |
インデックス付きプロパティの場合にインデックス値を指定します。 インデックスの型には整数値以外も指定できます。また複数のインデックスを指定することもできます。
インデックスに指定できる値のルールはメソッドの引数と同様です。詳細は 引数の指定方法 を参照してください。
|
例外
識別子 |
説明 |
---|---|
CRS::Option::Windows-1:1 |
Windowsエラーが発生しました |
CRS::Option::Windows-1:2 |
Invokerエラー |
CRS::Option::Windows-1:3 |
引数が有効なExternalObjectオブジェクト、またはExtValオブジェクトではありません |
CRS::Option::Windows-1:4 |
サポートされていないデータ型です |
CRS::Option::Windows-2:1 |
Invokerが起動できませんでした |
CRS::Option::Windows-2:2 |
Invokerが予期せず終了しました |
CRS::Option::Windows-2:3 |
メッセージキューはすでに作成されています |
関連項目
ExtVal クラス
getProperty 、 setPropStatic メソッド
使用例
CRSダウンロード
Form ExternalObject_methods {
X = 0;
Y = 0;
width = 640;
Height = 300;
nextTabKey = KEY_F01;
Button button1 {
x = 520;
y = 8;
width = 104;
height = 24;
title = "実行";
Function OnTouch( e ) {
var lib = "System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089";
#.NETオブジェクトのSoundPlayerをlibパラメータで生成します
var ext = new ExternalObject("System.Media.SoundPlayer", lib);
#.NETインスタンスIDを表示します。
print( "objectID:", ext.objectID);
#.NETオブジェクトのクラス名を表示します。
print( "type:", ext.type);
#System.Media.SoundPlayer.SoundLocationプロパティにtextbox1の文字列を設定します
ext.setProperty("SoundLocation", ^.textbox1.value);
#System.Media.SoundPlayer.Playメソッドを実行します
ext.invoke("Play");
}
}
TextBox textbox1 {
x = 8;
y = 8;
width = 496;
height = 24;
value = "C:\\Windows\\Media\\chimes.wav";
}
}