J'ai cr=E9e un programme qui appelle un exe par la fonction=20
shell.
Je cherche =E0 passer des param=EAtres extraient du programme=20
dans cet exe et je ne trouve pas comment faire.
L'exe lance un traitement qui contient un num=E9ro de=20
dossier et ce dernier est renseign=E9 dans le premier=20
programme comment faire pour lui faire passer ce=20
parametres et pour le r=E9cup=E9rer !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
Si le paramètre est un paramètre de ligne de commande: Shell("c:tototata.exe " & CStr(MaVariable)) ou encore, à l'aide de ShellExecute ( http://faq.vb.free.fr/index.php?question=7 ): ShellExecute Me.hwnd, "open", "c:tototata.exe", Cstr(MaVariable), "c:toto", SW_SHOWNORMAL
Pour récupérer un argument de ligne de commande, tu peux utiliser Command$: Dim strParameter As String strParameter = Command$
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Lucio" a écrit dans le message de news:4f7801c473e9$86bb90f0$
J'ai crée un programme qui appelle un exe par la fonction shell. Je cherche à passer des paramêtres extraient du programme dans cet exe et je ne trouve pas comment faire.
L'exe lance un traitement qui contient un numéro de dossier et ce dernier est renseigné dans le premier programme comment faire pour lui faire passer ce parametres et pour le récupérer !
Hello,
Si le paramètre est un paramètre de ligne de commande:
Shell("c:tototata.exe " & CStr(MaVariable))
ou encore, à l'aide de ShellExecute (
http://faq.vb.free.fr/index.php?question=7 ):
ShellExecute Me.hwnd, "open", "c:tototata.exe", Cstr(MaVariable),
"c:toto", SW_SHOWNORMAL
Pour récupérer un argument de ligne de commande, tu peux utiliser Command$:
Dim strParameter As String
strParameter = Command$
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Lucio" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:4f7801c473e9$86bb90f0$a301280a@phx.gbl
J'ai crée un programme qui appelle un exe par la fonction
shell.
Je cherche à passer des paramêtres extraient du programme
dans cet exe et je ne trouve pas comment faire.
L'exe lance un traitement qui contient un numéro de
dossier et ce dernier est renseigné dans le premier
programme comment faire pour lui faire passer ce
parametres et pour le récupérer !
Si le paramètre est un paramètre de ligne de commande: Shell("c:tototata.exe " & CStr(MaVariable)) ou encore, à l'aide de ShellExecute ( http://faq.vb.free.fr/index.php?question=7 ): ShellExecute Me.hwnd, "open", "c:tototata.exe", Cstr(MaVariable), "c:toto", SW_SHOWNORMAL
Pour récupérer un argument de ligne de commande, tu peux utiliser Command$: Dim strParameter As String strParameter = Command$
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Lucio" a écrit dans le message de news:4f7801c473e9$86bb90f0$
J'ai crée un programme qui appelle un exe par la fonction shell. Je cherche à passer des paramêtres extraient du programme dans cet exe et je ne trouve pas comment faire.
L'exe lance un traitement qui contient un numéro de dossier et ce dernier est renseigné dans le premier programme comment faire pour lui faire passer ce parametres et pour le récupérer !
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
lucio a écrit :
j'ai utilisé cette methode
à l'aide de ShellExecute ( http://faq.vb.free.fr/index.php?question=7 ): ShellExecute Me.hwnd, "open", "c:tototata.exe", Cstr (MaVariable),"c:toto", SW_SHOWNORMAL
ca marche merci c'est cool par contre maintenant je galere pour passer un deuxieme parametre désolé mais je galere pas mal quand même
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
lucio <anonymous@discussions.microsoft.com> a écrit :
j'ai utilisé cette methode
à l'aide de ShellExecute (
http://faq.vb.free.fr/index.php?question=7 ):
ShellExecute Me.hwnd, "open", "c:tototata.exe", Cstr
(MaVariable),"c:toto", SW_SHOWNORMAL
ca marche merci c'est cool par contre maintenant je galere
pour passer un deuxieme parametre
désolé mais je galere pas mal quand même
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
lucio a écrit :
j'ai utilisé cette methode
à l'aide de ShellExecute ( http://faq.vb.free.fr/index.php?question=7 ): ShellExecute Me.hwnd, "open", "c:tototata.exe", Cstr (MaVariable),"c:toto", SW_SHOWNORMAL
ca marche merci c'est cool par contre maintenant je galere pour passer un deuxieme parametre désolé mais je galere pas mal quand même