Data.DB.TField.LookupList
Delphi
property LookupList: TLookupList read GetLookupList;
C++
__property TLookupList* LookupList = {read=GetLookupList};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
Description
Contient un cache des valeurs de LookupDataSet indicées par un ensemble de valeurs de la propriété KeyFields.
Inspectez LookupList pour accéder aux valeurs du cache affectées au champ pour un ensemble donné de valeurs des champs spécifiés par la propriété KeyFields. La valeur de LookupList est définie à l'ouverture de l'ensemble de données et quand la méthode RefreshLookupList est appelée.
Conseil : Une application peut également remplir LookupList par programme afin de proposer des valeurs de référence tant que la propriété LookupDataSet n'est pas définie.
La méthode ValueOfKey de LookupList renvoie la valeur de LookupResultField pour un ensemble de valeurs sur LookupKeyFields. Cela permet d'évaluer la valeur de l'objet champ de recherche de la manière suivante :
Value := LookupList.ValueOfKey(DataSet.FieldValues[KeyFields]);
Value = LookupList->ValueOfKey(DataSet->FieldValues[KeyFields]);
Remarque : LookupList n'a de sens que si la propriété FieldKind a la valeur fklookup et la propriété LookupCache la valeur true.