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 Dateinamensfilter.

Filter repräsentiert eine Liste von Dateinamensfiltern zum Festlegen, ob ein gezogenes Objekt vom TDropTarget-Steuerelement akzeptiert wird oder nicht. Ein gezogenes Objekt wird nur akzeptiert, wenn der in der Eigenschaft FilterIndex angegebene Filter mindestens einem der Dateinamen des gezogenen Objekts entspricht. Ist der Wert von Filter ein leerer String, wird kein Objekt akzeptiert. Um abgelegte Objekte unabhängig vom Typ zu akzeptieren, setzen Sie die Eigenschaft Filter auf einen leeren String und fügen Sie der Ereignisbehandlungsroutine für OnDragOver die folgende Zeile hinzu:

  Accept:=true;

Damit Filter ordnungsgemäß funktioniert, muss der zugewiesene String wie das Filter-Objekt des TOpenDialog-Steuerelements formatiert werden. Das Format sieht folgendermaßen aus:

'<first filter name>|<first filter value>|<second filter name>|<second filter value>|...|<n-th filter name>|<n-th filter value>'

Im folgenden Codebeispiel werden Filter für Textdateien und ausführbare Dateien hinzugefügt:

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

Siehe auch