Data.DB.TField.LookupList
Delphi
property LookupList: TLookupList read GetLookupList;
C++
__property TLookupList* LookupList = {read=GetLookupList};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
Beschreibung
Gibt den zwischengespeicherten Wert der Datenmenge LookupDataSet an, der durch eine Wertemenge der Eigenschaft KeyFields indiziert ist.
Mit LookupList können Sie den zwischengespeicherten Wert suchen, der dem Feld zugewiesen ist. Der Wert von LookupList wird gesetzt, sobald die Datenmenge geöffnet oder die Methode RefreshLookupList ist aufgerufen wird.
Tip: In Anwendungen kann LookupList programmseitig gefüllt werden, damit Lookup-Werte solange bereitgestellt werden, bis die Eigenschaft LookupDataSet gesetzt wird.
Die Methode ValueOfKey von LookupList liefert den Wert von LookupResultField für eine Wertemenge von LookupKeyFields. Aus diesem Grund kann der Wert des Lookup-Feldobjekts folgendermaßen berechnet werden:
Value := LookupList.ValueOfKey(DataSet.FieldValues[KeyFields]);
Value = LookupList->ValueOfKey(DataSet->FieldValues[KeyFields]);
Anmerkung: LookupList ist nur sinnvoll, wenn FieldKind den Wert fklookup hat und die Eigenschaft LookupCache true ist.