FMX.ExtCtrls.TDropTarget.Filter

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Filter: string read FFilter write FFilter;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
FMX.ExtCtrls.pas
FMX.ExtCtrls.hpp
FMX.ExtCtrls TDropTarget


Description

Représente une chaîne de filtres de noms de fichiers.

Filter représente une liste de filtres de noms de fichiers utilisés pour déterminer si un objet glissé est accepté ou non par le contrôle TDropTarget. Un objet glissé est accepté uniquement si le filtre indiqué par la valeur de la propriété FilterIndex correspond à au moins l'un des noms de fichier de l'objet glissé. Si la valeur de Filter est une chaîne vide, rien n'est accepté. Pour accepter des objets glissés de tous types, définissez la propriété Filter avec une chaîne vide et ajoutez la ligne suivante au gestionnaire d'événement OnDragOver :

  Accept:=true;

Afin que le filtre fonctionne correctement, la chaîne assignée doit être formatée de la même façon que le filtre du contrôle TOpenDialog. Le format a l'aspect suivant :

'<nom du premier filtre>|<valeur du premier filtre>|<nom du deuxième filtre>|<valeur du deuxième filtre>|...|<nom du x-nième filtre>|<valeur du x-nième filtre>'

Ainsi, l'exemple de code suivant ajoute des filtres pour les fichiers texte et exécutable :

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

Voir aussi