4D v16.3OBJECT SET LIST BY NAME |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OBJECT SET LIST BY NAME
OBJECT SET LIST BY NAME
OBJECT SET LIST BY NAMEコマンドは、object引数で指定されたオブジェクトあるいはオブジェクトグループの選択リストを、listに渡したリスト (デザインモードのリストエディタで定義) に設定あるいは置き換えます。 list 引数に名前を渡すリストは、リストエディターまたはデザインモードを使用して予め作成されている必要があります。 このコマンドは入力フォーム、ダイアログフォームにおいて、テキストが入力可能な変数またはフィールドに適用することが出来ます。 オプションの * 引数を指定した場合、objectはオブジェクト名です (文字列) 。オプションの * 引数を省略すると、objectはフィールドまたは変数です。この場合、文字列ではなくフィールドまたは変数参照 (フィールドまたは変数のみ) を指定します。 注: このコマンドはサブフォームリストフォームのフィールドには使用できません。 OBJECT SET LIST BY NAME コマンドは、object 引数と * によって指定されたオブジェクトに関連付けられた全ての型のリスト(選択リスト、指定リスト、除外リスト)を設定または置き換えることが出来るようになりました。そのためには、listType 引数に、 "Form Objects (Properties)" テーマ内の以下の定数のいづれか一つを渡して下さい。:
この引数を省略した場合、自動的に 0 (Choice list) を渡したものとみなされます。 カレントプロセスにおいて、object, と関連付けられたリストとの関連付けを解除するためには、解除したい型のリストに対して list 引数に空の文字列 ("")を渡して下さい。 以下の例は、Shipperフィールドに選択項目リストを設定します。船積みを夜間に行う場合、夜間に船積みすることができる船積み業者のリストを選択項目リストに設定します。それ以外の場合は通常の船積み業者に設定します: If([Shipments]Overnight)
"color_choice" というリストを、"DoorColor"という単純なポップアップ/ドロップダウンリストと関連付ける場合: OBJECT SET LIST BY NAME(*;"DoorColor";Choice list;"color_choice") "color_choice" というリストを "WallColor" というコンボボックスと関連付けたい場合を考えます。コンボボックスは入力可能なので、 "black"や "purple" と言った色が入力されないようにしたい場合、これらの色を "excl_colors" というリストに入れて以下の様に除外します: OBJECT SET LIST BY NAME(*;"WallColor";Choice list;"color_choice") これらのリストの関連付けを解除したい場合: // 選択リストの解除
参照
|
プロパティ
プロダクト: 4D
履歴
変更: 4D v6 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||