PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
LigneCommande (Fonction)
En anglais : CommandLine
Identifie et récupère les différents éléments de la ligne de commande passée en paramètre au programme en cours.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// On appelle l'exécutable avec la ligne de commande suivante :
// projet.exe param1 /opt1=param2 "param31 param32" -opt2="param41 param42"
LigneCommande() // Renvoie la totalité de la ligne de commande
LigneCommande(1) // Renvoie 'param1'
LigneCommande(2) // Renvoie '/opt1 = param2'
LigneCommande(3) // Renvoie 'param31 param32'
LigneCommande(4) // Renvoie '-opt2 = "param41 param42"'
LigneCommande(5) // Renvoie
LigneCommande("opt1") // Renvoie 'param2'
LigneCommande("opt2") // Renvoie 'param41 param42'
LigneCommande("opt3") // Renvoie

LigneCommande("opt3", "Vide") // Renvoie 'Vide'
Syntaxe
WINDEVWINDEV MobileEtats et RequêtesUniversal Windows 10 AppJavaCode Utilisateur (MCU)

Récupérer la ligne de commande totale Masquer les détails

<Résultat> = LigneCommande()
<Résultat> : Chaîne de caractères
Ligne de commande passée à l'exécutable (sans le nom de l'exécutable lui-même).

Récupérer la valeur du Nième paramètre de la ligne de commande Masquer les détails

<Résultat> = LigneCommande(<Indice de l'option>)
<Résultat> : Chaîne de caractères
Paramètre correspondant à l'indice demandé.
<Indice de l'option> : Entier
Indice de l'option à récupérer.
Remarque : Le caractère espace correspond au séparateur de paramètres.

Récupérer la valeur d'un paramètre spécifique de la ligne de commande Masquer les détails

<Résultat> = LigneCommande(<Nom de l'option> , <Valeur par défaut>)
<Résultat> : Chaîne de caractères
Valeur correspondant au paramètre demandé.
<Nom de l'option> : Chaîne de caractères (entre guillemets)
Nom de l'option à récupérer. Les syntaxes acceptées sont :
  • /<nom> = valeur
  • -<nom> = valeur
Le caractère espace est le séparateur de paramètres. Pour utiliser un espace dans une valeur de paramètre nommé, mettez le paramètre entre guillemets ("<Paramètre avec espace>").
Exemple : projet.exe param1 /opt1="param2 avec espaces".
<Valeur par défaut> : Chaîne de caractères (entre guillemets)
Valeur par défaut renvoyée si l'option n'est pas trouvée ou que l'option n'existe pas.
Par défaut, la valeur renvoyée est une chaîne vide ("").
Exemple :
LigneCommande("select", "Faux")
Commandes :
  • programme.exe -> La fonction LigneCommande renvoie "Faux"
  • programme.exe /select -> La fonction LigneCommande renvoie "Faux"
  • programme.exe /select=abc -> La fonction LigneCommande renvoie "abc"
Remarques
  • En mode test, il est possible de préciser la ligne de commande sous l'éditeur (option "Projet .. Mode test .. Paramétrage du mode test").En mode test, il est possible de préciser la ligne de commande sous l'éditeur (sous le volet "Projet", dans le groupe "Mode test", déroulez "Mode test" et sélectionnez "Paramétrage du mode test").
  • Si la fonction LigneCommande est utilisée dans une applet Java générée par WINDEV, seule la syntaxe "Récupérer la valeur d'un paramètre spécifique de la ligne de commande" est supportée.
  • Dans une applet Java, la fonction LigneCommande récupère les paramètres passées à l'applet (dans la balise <APPLET> par exemple).
  • A l'inverse de la fonction LigneCommande, la fonction dbgSortieStandard permet à l'exécutable de retourner une valeur à l'application qui l'a lancé (écriture dans STDOUT).
Composantes
WINDEVEtats et Requêtes wd220vm.dll
Windows Mobile wp220vm.dll
Java wd220java.jar
Linux wd220vm.so
Voir Aussi
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire