cs_djief
Messages postés42Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention11 août 2004
-
28 juil. 2004 à 17:32
cs_djief
Messages postés42Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention11 août 2004
-
28 juil. 2004 à 19:10
Je veux exécuter mon application à partir de execute. Je veux aussi y entrer des paramètres qui vont etre utilisé dans mon aplication. Quel est la sytaxe pour passer une commande avec paramètre? Exemple, j'ai une application qui envoie des mail, je veux mettre en parametre; to, from, subjetc...
j'écrit : c:\program files\mail.exe , les paramètres... et comment faire pour que mon application les prenne en considération.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 28 juil. 2004 à 17:54
Salut djief
Ton application Mail.exe a été créée en VB6 ?
Oui, alors c'est simple :
Quand tu lances ton application Mail, les paramètres passés avec la commande de lancement se trouvent dans la variable Command().
Tu n'as plus qu'à l'éplucher pour séparer les arguments.
Par exemple :
Mail /to=lui@home.fr /from=moi@home.com /subject="Coucou lui"
Tu récupèreras dans Command() :
/to=lui@home.fr /from=moi@home.com /subject="Coucou lui"
Pour dissocier les arguments :
Dim Arg() As String, Datas() As String
Arg = Split(Command(), "/")
For r = 0 to UBound(Arg)
Datas = Split(Arg(r), "=")
Debug.Print Datas(0) ' to
Debug.Print Datas(1) ' lui@home.com
Next r
A toi de voir quoi faire avec ces données.
Vala
Jack
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 28 juil. 2004 à 17:39
Tu fais démarrer ton application dans une procédure Sub Main et tu utilises la fonction Command qui te retourne tout ce qui suit le nom de l'exécutable.
Attention, ce n'est pas du C, c'est à toi de différencier les arguments dans la ligne de commande.