FMX.ListView.Adapters.Base.TFilterableListViewItems.Filter
Delphi
property Filter: TFilterPredicate read GetFilterPredicate write SetFilterPredicate;
C++
__property System::DelphiInterface<System::Sysutils::TPredicate__1<System::UnicodeString> > Filter = {read=GetFilterPredicate, write=SetFilterPredicate};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | FMX.ListView.Adapters.Base.pas FMX.ListView.Adapters.Base.hpp |
FMX.ListView.Adapters.Base | TFilterableListViewItems |
Beschreibung
String-basiertes Prädikat, das einen String aus einem Listeneintrag auswertet und True
zurückgibt, wenn der String die Filterbedingung erfüllt; ansonsten wird False
zurückgegeben. Listeneinträge, die die Filterbedingung nicht erfüllen, werden nicht in der Listenansicht angezeigt.
Die Implementierung von DoFilterItem in Unterklassen von TFilterableListViewItems ist verantwortlich für das Durchsetzen des angegebenen Filters. Normalerweise legt DoFilterItem die Strings aus der Listenansicht fest, die der Filter auswertet. Implementierungen in Unterklassen können jedoch eine Filterlogik definieren, die den Wert von Filter nicht berücksichtigt.