cs_zyom
Messages postés5Date d'inscriptionjeudi 1 mars 2007StatutMembreDernière intervention 5 mars 2007
-
2 mars 2007 à 07:19
ZedMaTrix
Messages postés178Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention14 août 2008
-
2 mars 2007 à 11:41
Bonjour à tous, c'est mon premier post et mon premier jour (première nuit plutot) de VB6 aussi :)
Je scripte habituellement en langage Pawno (pour SA-MP), et là je bloque sur un truc qui est tout simple je suis sûr :)
Bref...j'explique mon problème, je voudrais pouvoir écrire une ligne, en séparant différents arguments par des " ; " ou autres caractères:
exemple : "argument 1 ; argument 2 ; argument 3"
Donc écrire cette ligne n'est pas un problème ;) , mais je voudrais stocker ces différents arguments quelquepart pour en faire des lignes séparées dans un fichier texte:
ZedMaTrix
Messages postés178Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention14 août 2008 2 mars 2007 à 07:50
Salut.
Bienvenue dans le monde du VB6
Bon effectivement, c'est asser simple grace aux fonctions de VB6.
Il existe la commande Split à laquelle tu passe en argument le string avec tout les arguments contenant les ";" puis le séparateur :
Dim lstrArgs As String
' Déclare une variable en tant que tableau de string
Dim lstrGetArg() As String
lstrArgs = "argument 1 ; argument 2 ; argument 3"
' On peut commencer par supprimer les espaces
lstrArgs = Replace(lstrArgs, " ", "")
' Puis on découpe le string selon les ";"
lstrGetArg = Split(lstrArgs, ";")
' Maintenant tu as un tableau contenant tout tes aguments.
' Pour l'utiliser tu peut faire :
MsgBox lstrGetArg(0) ' Affiche l'argument 1
MsgBox lstrGetArg(1) ' Affiche l'argument 2 etc ...
' Pour savoir combien il y a d'arguments, utilise :
MsgBox "Il y a " & ubound(lstrGetArg) + 1 & " arguments."