Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Selectionner document
|
Selectionner document ( répertoire ; typesFichiers ; titre ; options {; sélectionnés} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
répertoire | Texte, Entier long |
![]() |
• Chemin d’accès du répertoire à afficher par défaut dans la boîte de dialogue de sélection, ou • Chaîne vide pour afficher le dossier d’utilisateur par défaut (“Mes documents” sous Windows, “Documents” sous Mac OS), ou • Numéro de chemin d’accès mémorisé |
|||||
typesFichiers | Texte |
![]() |
Liste des types de documents à filtrer, ou "*" pour ne pas filtrer les documents | |||||
titre | Texte |
![]() |
Titre de la boîte de dialogue de sélection | |||||
options | Entier long |
![]() |
Option(s) de sélection | |||||
sélectionnés | Tableau texte |
![]() |
Tableau contenant la liste des chemins d’accès + les noms des fichiers sélectionnés | |||||
Résultat | Chaîne |
![]() |
Nom du fichier sélectionné (premier fichier de la liste en cas de sélection multiple) | |||||
La commande Selectionner document affiche une boîte de dialogue standard d’ouverture de documents, permettant à l’utilisateur de désigner un ou plusieurs fichier(s), et retourne le nom et/ou le chemin d’accès complet du ou des fichier(s) sélectionné(s).
Le paramètre répertoire indique le dossier dont le contenu doit être affiché initialement dans la boîte de dialogue d’ouverture de documents. Vous pouvez passer trois types de valeurs :
Note : Ce mécanisme est identique à celui utilisé par la commande Selectionner dossier. Les numéros de chemins d’accès mémorisés sont partagés entre les deux commandes.
Passez dans le paramètre typeFichiers le ou les type(s) de fichier(s) pouvant être sélectionnés dans la boîte de dialogue d’ouverture. Vous pouvez passer une liste de plusieurs types séparés par un ; (point virgule). Pour chaque type défini, une ligne sera ajoutée dans le menu de choix de type de la boîte de dialogue.
Si vous ne souhaitez pas restreindre les fichiers affichés à un ou plusieurs types, passez la chaîne "*" (étoile) ou ".*" dans typeFichiers.
Passez dans le paramètre titre le libellé devant apparaître dans la boîte de dialogue. Par défaut, si vous passez une chaîne vide, le libellé “Ouvrir” est affiché.
Le paramètre options permet de spécifier les fonctions avancées autorisées dans la boîte de dialogue d’ouverture. 4D vous propose les constantes prédéfinies suivantes, placées dans le thème Documents système. Vous pouvez passer une constante ou une combinaison de constantes.
Constante | Type | Valeur | Comment |
Fichiers multiples | Entier long | 1 | Autorise la sélection simultanée de plusieurs fichiers à l’aide des combinaisons Maj+clic (sélection contiguë) et Ctrl+clic (Windows) ou Commande+clic (Mac OS). Dans ce cas, le paramètre sélectionnés, s’il est passé, contient la liste de tous les fichiers sélectionnés. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de plusieurs fichiers. |
Ouverture progiciel | Entier long | 2 | (Mac OS uniquement) Autorise l’ouverture des progiciels (packages) en tant que dossiers et donc la visualisation/sélection de leur contenu. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas l’ouverture des progiciels. |
Saisie nom fichier | Entier long | 32 | Permet à l’utilisateur à saisir un nom de fichier dans une boîte de dialogue de sauvegarde. Aucun fichier n’est sauvegardé, il revient au développeur de créer un fichier en réponse à cette action (la variable système Document est mise à jour). Dans ce contexte, il est possible de passer un chemin de fichier dans le paramètre répertoire. Le nom du fichier sera suggéré dans la boîte de dialogue de sauvegarde et son répertoire parent sera utilisé comme chemin par défaut. |
Sélection alias | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (Mac OS) en tant que documents. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de raccourcis ou d’alias en tant que tels. Si l’utilisateur sélectionne ce type de document, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
Sélection progiciel | Entier long | 4 | (macOS uniquement) Autorise la sélection de progiciels (packages) en tant qu’entités (par défaut, si omise). Utilisez la constante Ouverture progiciel si vous souhaitez autoriser les utilisateurs à visualisre/sélectionner le contenu des progiciels. |
Utiliser fenêtre feuille | Entier long | 16 | (Mac OS uniquement) Affiche la boîte de dialogue de sélection sous forme de fenêtre feuille (cette option est ignorée sous Windows). Les fenêtres feuilles sont des fenêtres spécifiques de l’interface Mac OS X, bénéficiant notamment d’une animation graphique (pour plus d’informations, reportez-vous à la section Types de fenêtres (compatibilité)). Par défaut, si cette constante n’est pas utilisée, la commande affiche une boîte de dialogue standard. |
Si vous ne souhaitez pas utiliser d’option, passez 0 dans le paramètre options.
Le paramètre facultatif sélectionnés permet de récupérer le chemin d’accès complet (chemin d’accès + nom) de chaque fichier sélectionné par l’utilisateur. La commande crée, dimensionne et remplit le tableau en fonction de la sélection de l’utilisateur. Ce paramètre est utile lorsque l’option Fichiers multiples est utilisée, ou lorsque vous souhaitez connaître le chemin d’accès du fichier sélectionné (il suffit dans ce cas de soustraire de la valeur du tableau le nom du fichier retourné par la commande). Si aucun fichier n’a été sélectionné, le tableau est retourné vide.
Note : Sous Mac OS, un progiciel sélectionné est considéré comme un dossier. Le chemin d'accès retourné dans le tableau sélectionnés comporte un caractère ":" final. Par exemple : Disque:Applications:4D:4D v11.4:FR:4D Volume Desktop.app:
La commande retourne le nom (nom+extension sous Windows) du fichier sélectionné. Si plusieurs fichiers ont été sélectionnés, la commande retourne le nom du premier fichier de la liste des fichiers sélectionnés. La liste des fichiers peut être récupérée dans le paramètre sélectionnés. Si aucun fichier n’a été sélectionné, la commande retourne une chaîne vide.
Cet exemple permet de désigner un fichier de données 4D :
C_ENTIER LONG($platForm)
PROPRIETES PLATE FORME($platForm)
Si($platForm=Windows)
$DocType:=".4DD"
Sinon
$DocType:="com.4d.4d.data-file" `Type UTI
Fin de si
$Options:=Sélection alias+Ouverture progiciel+Utiliser fenêtre feuille
$Doc:=Selectionner document("";$DocType;"Sélectionner le fichier de données";$Options)
Création d’un document personnalisé par l’utilisateur :
$doc:=Selectionner document(Dossier systeme(Dossier documents)+"Report.pdf";"pdf";"Nom de l’état :";Saisie nom fichier)
Si(OK=1)
BLOB VERS DOCUMENT(Document;$blob) // $blob contient le document à enregistrer
Fin de si
Si la commande a été correctement exécutée et qu’un document valide a été sélectionné, la variable système OK prend la valeur 1 et la variable système Document contient le chemin d’accès complet du fichier sélectionné.
Si aucun fichier n’a été sélectionné (par exemple si l’utilisateur a cliqué sur le bouton Annuler dans la boîte de dialogue d’ouverture), la variable système OK prend la valeur 0 et la variable système Document est vide.
Produit : 4D
Thème : Documents système
Numéro :
905
Nom intl. : Select document
Modifié : 4D v11 SQL
Modifié : 4D v13
4D - Langage ( 4D v20 R7)