FMX.ExtCtrls.TDropTarget.Filter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Filter: string read FFilter write FFilter;

C++

__property System::UnicodeString Filter = {read=FFilter, write=FFilter};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FMX.ExtCtrls.pas
FMX.ExtCtrls.hpp
FMX.ExtCtrls TDropTarget


Beschreibung

Repräsentiert einen String mit Datennamensfilter.

Filter repräsentiert eine Liste mit Datennamensfiltern, mit denen ermittelt wird, ob ein Objekt vom Steuerelement TDropTarget akzeptiert wird oder nicht. Ein Drag-Objekt wird nur akzeptiert, wenn der vom Wert der Eigenschaft FilterIndex angegebene Filter mit mindestens einem der Dateinamen des Drag-Objekts übereinstimmt. Wenn der Wert von Filter ein leerer String ist, wird nichts akzeptiert. Um Drop-Objekte aller Typen zu akzeptieren, legen Sie die Eigenschaft Filter auf einen leeren String fest und fügen die folgende Zeile in die Ereignisbehandlungsroutine OnDragOver ein:

  Accept:=true;

Damit Filter ordnungsgemäß funktioniert, muss der zugewiesene String so formatiert sein, wie der Filter des Steuerelements TOpenDialog. Der String hat das folgende Format:

'<erster Filtername>|<erster Filterwert>|<zweiter Filtername>|<zweiter Filterwert>|...|<n-ter Filtername>|<n-ter Filterwert>'

Beispielsweise fügt das nächste Codebeispiel Filter für Text- und ausführbare Dateien hinzu:

  DropTarget1.Filter := 'Applications (*.exe)|*.EXE|Text files (*.txt)|*.TXT';

Siehe auch