Data.DB.TField.LookupList
Delphi
property LookupList: TLookupList read GetLookupList;
C++
__property TLookupList* LookupList = {read=GetLookupList};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
説明
KeyFields プロパティの値のセットによってインデックス付けされた LookupDataSet の値のキャッシュを示します。
LookupList プロパティを参照すると,KeyFields で指定した項目の任意の値のセット用に項目に割り当てられたキャッシュ値を見つけることができます。LookupList の値は,データセットが開かれたとき,または RefreshLookupList メソッドが呼び出されたときに設定されます。
ヒント: また,LookupDataSet プロパティが設定されていない限り,アプリケーションはプログラムで LookupList に値を入力して,参照値を提供することもできます。
LookupList の ValueOfKey メソッドは,LookupKeyFields の値のセット用の LookupResultField の値を返します。このため,参照項目オブジェクトの値は次のように計算できるようになります。
Value := LookupList.ValueOfKey(DataSet.FieldValues[KeyFields]);
Value = LookupList->ValueOfKey(DataSet->FieldValues[KeyFields]);
メモ: LookupList は FieldKind の値が fklookup で,LookupCache プロパティが true の場合にのみ有効です。