OBJECT SET VALUE
OBJECT SET VALUE* ( objectName ; value )
| 引数 | 型 | 説明 | |
|---|---|---|---|
| objectName | Text | → | オブジェクト名 | 
| value | any | → | フォームオブジェクトのデータソースの新しい値 | 
例題 1
OBJECT SET VALUE* は、objectName 引数で指定したフォームオブジェクトのカレントのデータソースに対してvalue 引数の値を設定します。
objectName 引数には、フォームオブジェクト名(文字列)を渡します。ワイルドカード文字(“@”)を使用することで複数のフォームオブジェクトの値を設定することができます。
value 引数にはフォームオブジェクトのデータソースの新しい値を渡します。
注: データソースが代入不可能な式だった場合、OBJECT SET VALUE は何もしません。詳細な情報については、代入可 vs 代入不可の式 を参照して下さい。
例題 2
あるフォームオブジェクトのデータソース値を取得し、その名前を取得して新しい値を設定したい場合を考えます:
 var $value : Variant
 
 $value:=OBJECT Get value(OBJECT Get name(Object current)) // 現在の値を取得
 
 OBJECT SET VALUE(OBJECT Get name(Object current);$value+10) // フォームオブジェクト名でフォームオブジェクトを探し、現在の値+10 の値を設定する
参照
プロパティ
| コマンド番号 | 1742 | 
| スレッドセーフである | ✗ |