cs_lucio57
Messages postés146Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention25 juillet 2007
-
27 juil. 2004 à 16:55
ShadowWisp
Messages postés113Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention25 août 2004
-
28 juil. 2004 à 14:30
Bonjour,
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 !
cs_lucio57
Messages postés146Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention25 juillet 20072 27 juil. 2004 à 17:54
Ca marche pas !
En fait cela donne commandshell ="c:\exe.exeblah" donc il ne trouve pas le chemin d'acces
J'ai essayé aussi shell("c:\exe.exe",vbnormalfocus,blah" pareil ça marche pas
cs_lucio57
Messages postés146Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention25 juillet 20072 27 juil. 2004 à 18:08
j'ai essayé l'espace la virgule etc... rien ne marche ou alors peut etre que ça marche et que c'est que j'arrive pas les recuperer dans l'exe externe
Si jamais tu retrouves ton api tu me sauve la vie !
cs_lucio57
Messages postés146Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention25 juillet 20072 28 juil. 2004 à 11:01
Le probleme c'est que je sais pas du tout comment recuperer le parametre passer. Je suppose que je dois le mettre dans le form load mais je suis perdu je ne sais pas du tout comment lui dire !
Je pense que tout se passe dans la déclaration de la variable de récupération mais je ne sais de quel type je dois la déclarer !
Ca m'a tellement gonflé que je passe par une methode bourrin pour l'urgence mais le pb c'est qu'à termes ça va devenir une usine à gaz donc faut que je trouve la solution !
cs_lucio57
Messages postés146Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention25 juillet 20072 28 juil. 2004 à 14:23
mon code d'appel de l'exe
shell("c:\monexe.exe " & monparam, vbnormalfocus)
la il m'ouvre bien l'exe
Par contre j'ai pas de code du tout pour recuperer le truc j'avais essayé un truc du style
text1.text = monparam mais bon c'est un peu n'importe quoi !
Faut dire que comme ça devait tourner urgement j'ai fait totalement autrement donc je me suis pas vraiment repenché dessus