メインコンテンツまでスキップ
バージョン: 開発中

OBJECT Get list name

OBJECT Get list name ( {* ;} object {; listType} ) : Text

引数説明
*演算子指定時: objectはオブジェクト名 (文字)
省略時: objectは変数またはフィールド
objectanyオブジェクト名 (* 指定時) または
フィールドまたは変数 (* 省略時)
listTypeIntegerType of list: Choice list, Required list or Excluded list
戻り値Text(デザインモードで指定された) 選択リストの名前

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

OBJECT Get list name コマンドは objectで指定されたオブジェクトまたはオブジェクトグループに割り当てられた選択リストの名前を返します。 4Dではフォームエディタあるいは OBJECT SET LIST BY NAME コマンドを使用してフォームオブジェクトに (デザインモードのリストエディタで作成された) 選択リストを割り当てることができます。

オプションの * 引数を渡すと、object引数はオブジェクト名 (文字) です。この引数を渡さないと、objectはフィールドまたは変数です。この場合、文字ではなくフィールドまたは変数への参照 (フィールドまたは変数オブジェクトのみ) を渡します。

任意の listType 引数を使用して取得したいリストの型を指定することもできます。この引数を省略した場合、コマンドはデフォルトでオブジェクトに関連付けられた選択リスト(値のリスト)の名前を返します。"Form Objects (Properties)"テーマ内にある以下のいづれか一つの定数を listType 引数に渡すことによって、指定リストや除外リストの名前を取得することもできます:

定数コメント
Choice list倍長整数0選択できる値のリスト(プロパティリスト内の「選択リスト」)。(デフォルト)
Excluded list倍長整数2入力できない値のリスト。(プロパティリスト内の「除外リスト」)
Required list倍長整数1入力可能な値のリスト(プロパティリストの"指定リスト"オプション)。

object で指定されたオブジェクトに指定されたリストが関連付けられていない場合、コマンドは空の文字列("")を返します。

参照

OBJECT Get list reference
OBJECT SET LIST BY NAME