Pas de split avec VB5 ?

atoguum4ever Messages postés 17 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 12 janvier 2005 - 12 janv. 2005 à 10:44
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 - 12 janv. 2005 à 17:02
Bonjour à tous

j'utilise VB 5 et je n'arrive pas à me servir de la fonction split

est-ce qu'elle existe sour VB 5 ??

voilà mon code :


<DIR>

Dim monTab() as String


Dim strS as String


strS="00101|0012"

</DIR>
monTab = split(strS, "|")

et VB me renvoie un message d'erreur "erreur de compilation procédure sub ou fonction non définie"

merci d'avance

aTomicK

3 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
12 janv. 2005 à 11:28
Et non !! Pas de split en vb5 !! faut le faire à la main, comme les romains !

Dim i as long,L as long,MonTab() as string,S as String
S = "00101|0012|0013"
L = -1
i = instr(s,"|")
while i <>0
L = L + 1
redim preserve MonTab(L)
MonTab(L) = left$(s,i-1)
s = mid$(s,i+1)
i = instr(s,"|")
wend

Christophe R
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
12 janv. 2005 à 11:29
Attention ! Avec mon code la chaine S est détruite !! Penser à la mettre de coté si besoin de la conserver !!

Christophe R
0
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 10
12 janv. 2005 à 17:02
Effectivement comme le signale crenaud76 pas de fonction Split en VB5 .
Il y a 5 Fonctions de traitements de text en VB6 qui n'existé pas en VB5 :
-Join
-Split
-InStrRev
-Replace
-Reverse

Mais Microft donne le code qui permet de remplacer ces Fonctions
ICI-->http://support.microsoft.com/kb/q188007/

[mailto:It@li It@li]@
0
Rejoignez-nous