OVH Cloud OVH Cloud

Arguments de sun Main

6 réponses
Avatar
Eddie
Bonjour,

Je souhaiterais cr=E9er un ex=E9cutable qui recevrait une=20
cha=EEne de caract=E8re en argument. J'ai tent=E9
public sub main(tst as string)
...
end sub

cela ne fontionne pas. Pq?
Je suis d=E9butant, vous l'aurez compris.

Merci d'avance.

6 réponses

Avatar
+The_Taco+
Pourquoi ne pas tout simplement appeler un sub dans ton main qui prendrait
un argument?

"Eddie" a écrit dans le message de
news:12f2c01c3c0ea$172978e0$
Bonjour,

Je souhaiterais créer un exécutable qui recevrait une
chaîne de caractère en argument. J'ai tenté
public sub main(tst as string)
...
end sub

cela ne fontionne pas. Pq?
Je suis débutant, vous l'aurez compris.

Merci d'avance.
Avatar
Zoury
Salut Eddie! :O)

Regarde du côté de la méthode Command$

Comment récupérer les arguments de la ligne de commande ?
http://faq.vb.free.fr/index.php?question

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Eddie" wrote in message
news:12f2c01c3c0ea$172978e0$
Bonjour,

Je souhaiterais créer un exécutable qui recevrait une
chaîne de caractère en argument. J'ai tenté
public sub main(tst as string)
...
end sub

cela ne fontionne pas. Pq?
Je suis débutant, vous l'aurez compris.

Merci d'avance.
Avatar
Eddie
Bonjour,
Tout d'abord, merci pour ton aide.
Je ne peux pas faire comme tu le précise parce qu'un
autre programme, qui n'est pas conçu par moi, doit
appeller mon exécutable en précisant le chemin du
répertoire de travail de mon prgm. Celui-ci variant bien
entendu.
Executable.exe "NomRepertoire"
-----Message d'origine-----
Pourquoi ne pas tout simplement appeler un sub dans ton


main qui prendrait
un argument?

"Eddie" a écrit


dans le message de
news:12f2c01c3c0ea$172978e0$
Bonjour,

Je souhaiterais créer un exécutable qui recevrait une
chaîne de caractère en argument. J'ai tenté
public sub main(tst as string)
....
end sub

cela ne fontionne pas. Pq?
Je suis débutant, vous l'aurez compris.

Merci d'avance.


.



Avatar
Eddie
Bonjour,
Merci pour ton aide.
La piste que tu m'indique a l'air bonne mais je suis trop
nul.
Dans le projet VB, sous quelle forme j'introduis les
arguments. arguments as string ?
comment dois-je mettre les arguments au moment de lancer
l'exécutable: executable.exe "arguments" ?? (ça marche
pas)
-----Message d'origine-----
Salut Eddie! :O)

Regarde du côté de la méthode Command$

Comment récupérer les arguments de la ligne de commande ?
http://faq.vb.free.fr/index.php?question

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 -


http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml -


http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire


profiter à tous
"Eddie" wrote in


message
news:12f2c01c3c0ea$172978e0$
Bonjour,

Je souhaiterais créer un exécutable qui recevrait une
chaîne de caractère en argument. J'ai tenté
public sub main(tst as string)
....
end sub

cela ne fontionne pas. Pq?
Je suis débutant, vous l'aurez compris.

Merci d'avance.


.



Avatar
François Picalausa
"Eddie" a écrit dans le message
de news:00c201c3c150$8efe97e0$
Bonjour,
Dans le projet VB, sous quelle forme j'introduis les
arguments. arguments as string ?
comment dois-je mettre les arguments au moment de lancer
l'exécutable: executable.exe "arguments" ?? (ça marche
pas)



Bonjour/soir,

Crée un nouveau projet
dans ce projet, ajoute un sub main que tu définira comme objet de démarrage
dans les propriétés du projet.
Le code du sub main sera le suivant:
Sub Main()
Msgbox "Arguments de la ligne de commande : " & Command$
End Sub

Compile ce projet.
Dans démarrer > exécuter, entre la ligne de commande suivante:
chemin de l'applicationmonapplication.exe "c:tototatatiti"

Ton application affiche cette ligne de commande.

Tu peux aussi définir les arguments en exécution dans l'IDE.
DAns les propriétés du projet, choisis l'onglet "Make" (créer)
Tu as en bas de la page de propriétés "Command Line Arguments:" (Arguments
de la Ligne de Commande:"
Entre comme valeur "c:tototatatiti".
=> OK
=> Exécute le projet.
Une MsgBox s'affichera avec la ligne de commande des propriétés.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
Eddie
Bonjour,

Merci ça marche
Sauf pour Démarrer/exécuter à cause des ""
A+
-----Message d'origine-----
"Eddie" a écrit


dans le message
de news:00c201c3c150$8efe97e0$
Bonjour,
Dans le projet VB, sous quelle forme j'introduis les
arguments. arguments as string ?
comment dois-je mettre les arguments au moment de




lancer
l'exécutable: executable.exe "arguments" ?? (ça marche
pas)



Bonjour/soir,

Crée un nouveau projet
dans ce projet, ajoute un sub main que tu définira comme


objet de démarrage
dans les propriétés du projet.
Le code du sub main sera le suivant:
Sub Main()
Msgbox "Arguments de la ligne de commande : " &


Command$
End Sub

Compile ce projet.
Dans démarrer > exécuter, entre la ligne de commande


suivante:
chemin de


l'applicationmonapplication.exe "c:tototatatiti"

Ton application affiche cette ligne de commande.

Tu peux aussi définir les arguments en exécution dans


l'IDE.
DAns les propriétés du projet, choisis l'onglet "Make"


(créer)
Tu as en bas de la page de propriétés "Command Line


Arguments:" (Arguments
de la Ligne de Commande:"
Entre comme valeur "c:tototatatiti".
=> OK
=> Exécute le projet.
Une MsgBox s'affichera avec la ligne de commande des


propriétés.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


.