version 6.5
Selectionner dossier {(message)} Alpha
Paramètre | Type | Description | |
message | Alpha | Titre de la fenêtre de sélection | |
Résultat | Alpha | Chemin d'accès au dossier sélectionné |
Description
La commande Selectionner dossier affiche une boîte de dialogue permettant de désigner manuellement un dossier, et de récupérer en retour de fonction le chemin d'accès complet au dossier sélectionné.
Note : Cette commande ne modifie pas le dossier courant de l'application 4D.
La commande Selectionner dossier affiche une boîte de dialogue standard de navigation à travers les volumes et les dossiers du poste.
Le paramètre optionnel message permet d'afficher une ligne d'information dans la boîte de dialogue (dans notre exemple, message a pour valeur "Dossier de destination ?").
Windows :
Mac OS :
L'utilisateur sélectionne un dossier en cliquant sur le bouton OK (Windows) ou Sélectionner (Mac OS). Le chemin d'accès au dossier choisi est alors retourné par la fonction.
Sous Windows, la chaîne retournée est du type :
"C:\Dossier1\Dossier2\DossierSélectionné\"
Sous Mac OS, la chaîne retournée est du type :
"Disque:Dossier1:Dossier2:DossierSélectionné:"
Note Mac OS : Sous Mac OS, selon que le nom du dossier est sélectionné ou non dans la boîte de dialogue, le chemin retourné est différent.
4D Server : Cette fonction permet de visualiser les volumes connectés aux postes clients. Il n'est pas possible de l'appeler depuis une procédure stockée.
Si l'utilisateur clique sur le bouton de sélection, la variable système OK prend la valeur 1. Si l'utilisateur clique sur le bouton d'annulation, OK prend la valeur 0 et la fonction retourne une chaîne vide.
Note : Sous Windows, si l'utilisateur a sélectionné certains éléments incorrects tels que "Poste de travail", "Corbeille", etc., la variable système OK prend la valeur 0, même si la boîte de dialogue est validée.
Exemple
L'exemple suivant permet de sélectionner le dossier dans lequel toutes les images de la bibliothèque d'images seront enregistrées :
$DossierImages:=Selectionner dossier("Sélectionnez un dossier pour vos images.") LISTE IMAGES DANS BIBLIOTHEQUE (pictRefs;pictNoms) Boucle ($n;1;Taille tableau(pictNames)) $vRef:=Creer document($DossierImages+pictNoms{$n};"PICT") Si (OK=1) LIRE IMAGE DANS BIBLIOTHEQUE(pictRefs{$n};$vPictSauvegarde) ENREGISTRER IMAGE($vRef;$vPictSauvegarde) FERMER DOCUMENT($vRef) Fin de si Fin de boucle
Référence
CREER DOSSIER, LISTE DES DOSSIERS.
Variables et ensembles système
Si l'utilisateur clique sur le bouton de sélection, la variable système OK prend la valeur 1. Si l'utilisateur clique sur le bouton d'annulation, OK prend la valeur 0.