Parcourir, boîte de dialogue

Une boîte de dialogue Parcourir permet à l’utilisateur de sélectionner un répertoire. Le répertoire n’a pas besoin d’exister et peut être créé avec ce contrôle.

Ce type de boîte de dialogue contient généralement les trois contrôles suivants. Ces contrôles sont associés à la même propriété. Cette propriété est le chemin sélectionné.

  • Un contrôle PathEdit pour sélectionner la section de fin du chemin. Ce contrôle ne peut pas perdre le focus si la fin entrée n’est pas valide sur le volume actif.
  • Un contrôle DirectoryCombo pour afficher le chemin actuellement sélectionné qui est affiché par le contrôle PathEdit. Ce contrôle n’affiche pas le dernier segment du chemin.
  • Un contrôle DirectoryList pour afficher les dossiers sous le répertoire actuellement affiché par le contrôle DirectoryCombo. Il peut également afficher un dossier qui n’est pas encore créé.

Une boîte de dialogue Parcourir contient généralement un contrôle DirectoryCombo qui spécifie les types de volumes à afficher. La plupart du temps, elle affiche tous les types de volumes.

Les boîtes de dialogue Parcourir contiennent souvent trois contrôles PushButton. Ces boutons sont associés à leurs ControlEvents respectifs dans la table ControlEvent. Ils permettent d’activer les options de contrôle suivantes.

Option de contrôle ControlEvent
Dossier parent DirectoryListUp
Nouveau dossier DirectoryListNew
Ouvrir DirectoryListOpen

 

Pour que l’option Nouveau dossier fonctionne avec un nom de dossier autre que celui par défaut, le chemin du nouveau dossier doit être spécifié dans la table UIText. La chaîne du chemin doit suivre le format de nom de fichier « nom de fichier court|nom de fichier long ». Par exemple, utilisez un nom de fichier comme « MyProd~1|My Fabulous Product ». Pour plus d’informations sur le format de nom de fichier, consultez le type de données de colonne Filename. Si le chemin n’est pas présent dans la table UIText ou s’il est défini sur une valeur non valide, il est défini sur la valeur du chemin « Fldr|New Folder » par défaut. Le bouton Nouveau dossier peut être omis si la boîte de dialogue doit uniquement rechercher des dossiers existants.