Page 1 sur 1

[R] utilisation de paramètres d'entrée

Posté : mar. 04 janv. 2011 12:19
par DavidMon
Bonjour à tous,

Contexte :
J'ai créer plusieurs applications indépendantes. C'était une mauvaise idée car environnement et login en commun pour plusieurs d'entre elles et la multiplicité des applications nest pas judicieuse.

l'idée (avec un petit "i" :wink: ) :
Créer une application sous la forme d'une barre d'outils qui fournit les 2 variables à chaque lancement d'un des applications (Mon_Prog1, Mon_prog2,...).
je suis en train de recompiler les applications pour qu'elles soient accessibles via une toolbar. Elle doivent prendre 2 valeurs d'entrée : un environnement ($Var1) et un login ($Var2).

Je vous sollicite pour comprendre comment retrouver $var1 et $var2 et les utiliser dans "Mon_prog1.exe".
Mon_prog1.exe est la version compilée d'un de mes programmes AutoIT.

Code : Tout sélectionner

 ; extrait du code de ma toolbar
ShellExecute("mon_prog1.exe", $var1&"#"&$var2)
NB : si la question vous semble si basique c'est que mes études de programmeur sont trop éloignées :oops:

Re: [..] utilisation des paramètres d'entrée

Posté : mar. 04 janv. 2011 12:29
par Jerome
Coucou,


Essayez avec la commande Run.




Jérôme

Re: [..] utilisation des paramètres d'entrée

Posté : mar. 04 janv. 2011 12:33
par cramaboule
Regarde dans l'aide et recherche sous 'Command Line Parameters'

En gros:

Code : Tout sélectionner

$CmdLine[0] retourne le nombre de paramètres
$CmdLine[1] est le paramètre 1 (après le scripte)
$CmdLine[2] est le paramètre 2
...
Dans ton cas:

Code : Tout sélectionner

mon_prog.exe $var1 $var2

$CmdLine[0] retourne '2'
$CmdLine[1] retourne  $var1
$CmdLine[2] retourne  $var2
ok ???


Cramaboule

Re: [..] utilisation de paramètres d'entrée

Posté : mar. 04 janv. 2011 16:06
par DavidMon
Merci pour ces réponses rapides.

Après plusieurs tests, dans l'application de ma toolbar, j'ai choisi de lancer mon_prog.exe via la commande suivante :

Code : Tout sélectionner

Run('mon_prog.exe ' & $var1 & ' ' & $var2)
Ainsi, dans mon_prog.exe , je retrouve bien la valeur des variables :

Code : Tout sélectionner

$cmdline[1] ; correspond bien à la valeur de ma 1ère variable d'entrée ($var1)
$cmdline[2] ; correspond bien à la valeur de ma 2nde variable d'entrée ($var2)
1 grand MERCI @ Cramaboule et aussi un petit peu @ Jérôme