Natty_dread
Messages postés3Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention13 septembre 2004
-
13 sept. 2004 à 12:57
Natty_dread
Messages postés3Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention13 septembre 2004
-
13 sept. 2004 à 15:23
Bonjour,
J'ai besoin de réaliser rapidement un exécutable en VB pqui doit être appelé par une tiers application. Cet exécutable doit prendre en entrée des arguments de l'application appelante.
J'ai donc tenté de passer des arguments dans le main sous les syntaxes suivantes (comme indiquées sur MSDN) mais rien n'y fait.
- Function Main(ByVal CmdArgs() As String) As Integer
- Sub Main(ByVal CmdArgs() As String)
Il faut savoir que mon programme doit fonctionner en tâche de fond, sans aucune Form.
Function LitParametre() As String
'Procédure qui récupère les paramètres passés par chaine de commande à l'application
'Les paramètres passés sont les suivants :
'0/ Répertoire source : GstrChemin
'1/ Type de book : GstrBook
Dim Params() As String
Dim strLigne2Commande As String
'----------------------------------------------------------
' Lecture de la ligne de commande.
'----------------------------------------------------------
' La fonction Command() retourne la partie de la ligne
' de commande située après le nom de l'exécutable.
' Par exemple lors de l'appel de:
' cmd.exe Test de lecture des paramètres
' command() retourne:
' Test de lecture des paramètres
strLigne2Commande = Command()
'----------------------------------------------------------
' Les paramètres étant séparés par des ";", il faut
' diviser la chaîne de caractères Ligne2Commande.
' Le résultat est placé dans Params()
'----------------------------------------------------------
Params() = Split(strLigne2Commande, ";")
Natty_dread
Messages postés3Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention13 septembre 2004 13 sept. 2004 à 14:22
Merci pour cette rapide réponse mais je dois avouer mon impuissance à utiliser l'instruction "command". De plus, je ne trouve rien à ce sujet. Serait-il possible de m'en dire un peu plus ?