crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 1 janv. 2005 à 21:46
Je suppose que ta question est plutot : Comment fait-on pour récupérer les param de la ligne de commande d'un exe VB ? (car pour lancer une appli VB6 avec des param, c'est comm epour une appli faite en jfsljoidsfuenbfksdjbf !! Suffit de les rajouter sur la ligne de lancement de l'exe !!)
Alors ce que tu cherches, c'ets la fonction "Command" Qui te renvoie tout ce qui suit le nom de l'exe sur la ligne de commande.
Essaye donc de fair eun "msgbox Command" au début de ton appli vb6, et appelles-la ensuite avec des paramètres, tu comprendras tout de suite.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 1 janv. 2005 à 22:39
Le plus simple, du fait que tes params commence tous par un "/", c'est de faire un split() du résultat de COmmand avec le "/3 comme séparateur. Tu as ensuite tous tes arg dasn un tableau. Reste à traiter le tableau pour savoir quel sont les argumetn transmis.
Dim Args() as String, i as long
Args = Split(Command,"/")
For i lbound(Args) to Ubound(Args)
Args(i ) = Trim$(Args(i))
Next
La boucle Next sert uniquement içi à supprimer les espaces qui reste autour des arguments. Mais tu peux aussi t'en servirent pou recensé les args présents !
zeunz
Messages postés200Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 juin 2008 24 janv. 2005 à 22:59
slt tt le monde
j'ai fais un exe (logiciel de musique) et je lorsque je veux ouvrir une liste de fichier mp3 ("ouvrir avec") et en affichant les reusltat de "Command", ca me donne juste le chemin du dernier fichier selectionné. par contre le parmatre "Command" me renvoie ts les chemins de ces fichiers si je fais "un GLISSER" sur l'exe directement. comment faire pr obtenir ts ces cheminspar l'intermediaire de la fonction windows "ouvrir avec"?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 25 janv. 2005 à 09:57
Est-ce que tous tes fichiers ne seraient pas dasn le même répertoire ? Auquel cas, Windows ne t'envois qu'une seule fois le chemin ? Quel fainéant ce Windows !!!!
De toute façon, tu n'as pas d'autre moyen en VB de connaitre ta ligne de commande ... Il faut que tu fasses avec ...