Separer plusieur info d'une ligne

jothecracker Messages postés 26 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 9 mars 2011 - 5 août 2003 à 08:29
jothecracker Messages postés 26 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 9 mars 2011 - 5 août 2003 à 11:35
Salut a tous,

je voudrai creer un prog, une sorte d'autorun, avec descriptif du prog, image et tt, mais je block a un endroit et je ne trouve pas vraiment d'aide adekoite

j'explike g un fichier ini ki utilise les sections en categorie

donc :

[Bureautique]

puis la ligne :

Wordpad=

jusque la tout va bien mais apres ca se corse un peu

apres le "=" ce trouve :

repduprog@resumeduprog@imageduprog@repducrack

le seul probleme c'est ke j'arrive pas a separer les valeur entre les @

si keskun peut m'aider....
une source sur le site ou un bout de code
je vu kes ke truc ki tourne autour de split ou Instr mais ... pas vraiment appliker dans mon but :'(

Merci D'avance

5 réponses

Mooiz Messages postés 128 Date d'inscription mercredi 25 juin 2003 Statut Membre Dernière intervention 8 juillet 2005
5 août 2003 à 09:09
Si la structure reste toujours la même tu peux appliquer une methode dans ce genre : (en admettant que tu arrive a stocker la ligne wordpad=repduprog@resumeduprog@imageduprog@repducrack dans une variable, mettons string1)

posdeb=instr(1,string1,"=")
'donc la le nom du prog est donné par mid(string1,1,posdeb)
'ou peut etre mid(string1,1,posdeb-1)... a essayer

posfin = instr(posdeb+1,string1,"@")
'là ca permet de recuperer le repertoire du prog avec
'mid(string1,posdeb+1,posfin) ou posfin-1 a voir encore

'ensuite c'est toujours la même chose :
posdeb = posfin
posfin = instr(posdeb+1,string1,"@")
'avec le même mid que précédement tu recupere le resume
posdeb = posfin
posfin = instr(posdeb+1,string1,"@")
'toujours le même mid te donne l'image
'et enfin un mid(string1,posfin+1) te donne le rep du crack
'(pô bien... ;-)
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
5 août 2003 à 10:32
avec la fonction split c'est plus rapide

myarry = split (mystring1,"@")
myarray2 = split (myarray,"=")
wordpad1= myarray2(1)
imageprog=myarray(2)
....

Voila ;-)
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
5 août 2003 à 10:33
il faut rajouter la ref a runtime scripting ... dans le prj
0
jothecracker Messages postés 26 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 9 mars 2011 1
5 août 2003 à 11:34
Merci bien pour vous reponse !!

ca ma ete d'une grande aide !

g retenu la methode de nhervagault peu de code et aussi efficace !

Merci encore et @+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jothecracker Messages postés 26 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 9 mars 2011 1
5 août 2003 à 11:35
Merci bien pour vos reponses !!

ca ma ete d'une grande aide !

g retenu la methode de nhervagault peu de code et tout aussi efficace !

Merci encore et @+
0
Rejoignez-nous