FMX.ExtCtrls.TDropTarget.Filter
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 des filtres des noms de fichiers.
Filter représente une liste des filtres des noms de fichiers utilisés pour déterminer si un objet de glissement est accepté par le contrôle TDropTarget. Un objet de glissement est accepté seulement si le filtre indiqué par la valeur de la propriété FilterIndex correspond au moins à l'un des noms de fichiers de l'objet de glissement. Si la valeur du filtre est une chaîne vide, rien n'est accepté. Pour accepter tous les types d'objets de glissement, définissez la propriété Filter sur une chaîne vide et ajoutez la ligne suivante au gestionnaire d’événements OnDragOver :
Accept:=true;
Pour que le filtre fonctionne correctement, la chaîne affecté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 second filtre>|<valeur du second filtre>|...|<n-ème nom de filtre>|<n-ème valeur de filtre>
'
Par exemple, le code suivant ajoute des filtres de fichiers texte et de fichiers exécutables :
DropTarget1.Filter := 'Applications (*.exe)|*.EXE|Text files (*.txt)|*.TXT';