Argument a un programme [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 16-12-2002 à 23:31:24
Extrait de l'aide :
Command, fonction
Renvoie la partie argument de la ligne de commande utilisée pour lancer
Microsoft Visual Basic ou un programme exécutable développé avec
Visual Basic.
Sinon tu peux utiliser l'API GetCommandLine
Marsh Posté le 16-12-2002 à 23:43:14
Harkonnen a écrit : Extrait de l'aide : |
c'est nickel, c est exactement ce que je voulais, par contre, saurais tu comment renvoyer sur la sortie standard une chaine de caractères ... je ne suis pas programmeur, mais je fais un peu de script shell , et finalement c 'est executer un prog qui renvoi non pas un code retour mais une chaine de caractère , que je pourrais trapper par une commande d'emulation linux (grep , awk, cut, etc ...)
merci.
Marsh Posté le 17-12-2002 à 00:33:35
Malheureusement VB ne possède rien pour faire de la sortie sur console en standard. Donc impossible de faire une application DOS-style. A moins que les API Windows ne viennent nous sauver encore une fois mais là, je ne sais pas.
Marsh Posté le 17-12-2002 à 01:53:54
Drasche a écrit : Malheureusement VB ne possède rien pour faire de la sortie sur console en standard. Donc impossible de faire une application DOS-style. A moins que les API Windows ne viennent nous sauver encore une fois mais là, je ne sais pas. |
exact, mais j'me souviens plus laquelle
faut aller farfouiller dans la MSDN y a un truc a faire pour ca, mais je sais plus quoi
Marsh Posté le 17-12-2002 à 10:24:17
J'ai trouvé ceci: le code qui suit est dans un module avec la fonction Main() comme point d'entrée de l'application. Le "problème" est qu'il crée une fenêtre console à lui. Je l'ai trouvé sur une page web écrite en allemand et l'ai remanié un peu, sinon la doc officielle se trouve sur Q171654
Code :
|
Marsh Posté le 16-12-2002 à 23:21:03
bonjour,
je désire faire un programme VB, mais que celui-ci soit appelable en mode "interactif" ou en mode batch ... je m'explique :
1 Programme qui exécuté simplement ouvre un formulaire etc ....
ce meme programme avec des parametres qui s'exécute sans ouvrir de formulaire et renvoi une donnée.
exemple :
monprog.exe
ou
monprog.exe -B -val "toto"
ou -B pourrait indiquer "mode batch", et -val une valeur déclenchant un module dans VB.
Je ne sais pas du tout comment faire cela, et je ne sais pas non plus comment renvoyer a l'os une chaine de caractère qui est le résultat d'un traitement de mon programme.
Pourriez-vous m'aider ? Merci.
---------------
Dans la vie y'a pas de grands, y'a pas de petits, la bonne longueur pour les jambes, c est quand les pieds touchent bien par terre !