Ce post sert à présenter un module de classe permettant de faciliter la manipulation des FilePickers/FolderPickers sur un formulaire.
Ce module de classe Cls_FrmTool_FileFolderPicker sert à lier 3 contrôles :
Un Label contenant le Caption du FilePicker/FolderPicker
Un Label contenant la Value du FilePicker/FolderPicker
Un CommandButton permettant d’ouvrir la fenêtre de sélection de fichier/dossier
La sélection du fichier/dossier peut se faire de deux manières :
Via un clic sur le CommandButton
Via un double-clic sur le Label contenant la Value du FilePicker/FolderPicker
La classe Cls_FrmTool_FileFolderPicker contient :
2 méthodes permettant d’initialiser le contrôle (InitFilePicker et InitFolderPicker)
Les méthodes suivantes en lecture/écriture permettant d’interagir avec le contrôle :
Value
Caption
Enabled
Visible
FilterDescr
FilterExt
Title
L’exemple ci-joint montre comment mettre en œuvre ce module de classe pour gérer plusieurs FilePickers/FolderPickers au sein d’un même formulaire et comment interagir avec eux.