FMX.ExtCtrls.TDropTarget.Filter
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';