LISTBOX SET COLUMN FORMULA
LISTBOX SET COLUMN FORMULA ( {* ;} object ; formula ; dataType )
引数 | 型 | 説明 | |
---|---|---|---|
* | 演算子 | → | 指定時objectはオブジェクト名 (文字列)、省略時objectは変数 |
object | any | → | オブジェクト名 (* 指定時) または変数 (* 省略時) |
formula | Text | → | 列に割り当てる4Dフォーミュラ |
dataType | Integer | → | フォーミュラの結果型 |
このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。
説明
LISTBOX SET COLUMN FORMULAコマンドはobjectと*** 引数で指定したリストボックス列に割り当てられたformulaを変更します。フォーミュラはリストボックスプロパティのデータソースがカレントセレクション、命名セレクション、あるいはコレクションまたはエンティティセレクションの場合のみ使用できます。
注: OBJECT SET DATA SOURCE コマンドを使用することで、データソースを配列型リストボックスに定義できます。
オプションの * 引数を渡した場合、object 引数はオブジェクト名 (文字列) です。この引数を渡さない場合 object は変数です。この場合文字列ではなく変数参照を渡します。この引数はリストボックス列を指定しなければなりません。
formula には以下のような、有効な式を指定できます:
- インストラクション
- フォーミュラエディターで生成したフォーミュラ
- 4Dコマンドの呼び出し
- プロジェクトメソッドの呼び出し
コマンドが呼び出されるとフォーミュラが解析され実行されます。
注: アプリケーションランゲージに左右されない、4Dコマンドを呼び出すフォーミュラを指定するためにはCommand name を使用します。
dataType 引数にはフォーミュラ実行時に返されるデータの型を指定します。この引数にはField and Variable Types テーマ内の定数を渡します。フォーミュラの結果が期待するデータ型に一致しない場合、エラーが生成されます。