fonction split en VB/vbscript bizzarerie!!

fonction split en VB/vbscript bizzarerie!! - ASP - Programmation

Marsh Posté le 05-06-2002 à 11:47:11    

salut
dim CdPiece
CdPiece=split(Request.QueryString("piece" ),"#!#" )
ReDim Preserve CdPiece(ubound(CdPiece))
for i=Lbound(CdPiece) to ubound(CdPiece)
Response.write(CdPiece(i))
next
Response.write(CdPiece(0))

 
dans ma boucle j'affiche bien les 2valeurs de mon tablô...
mais le dernier response.write me sort une erreur indice en dehors de la plage (marche pô non plus avec 0 ou 1??)

Reply

Marsh Posté le 05-06-2002 à 11:47:11   

Reply

Marsh Posté le 05-06-2002 à 12:26:54    

CdPiece est un tableau de quoi ?? et quelle taille fait il ??
 
Tu ne mentionnes ceci nulle part dans ton source


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 05-06-2002 à 12:28:18    

en VB l'index 0 existe pas par defaut


---------------
Narf... It is broken...
Reply

Marsh Posté le 05-06-2002 à 12:39:47    

pour l'index 0 en vbscript il existe mais bon...
 
Voici le code que j'ai été obligé de faire pour que ca marche!!
j'ai une boucle dont je me serais bien passé :
dim CdPiece
CdPiece=split(Request.QueryString("piece" ),"#!#" )
for i=Lbound(CdPiece) to ubound(CdPiece)
CodePiece=CdPiece(0)
next

C'est quand meme merdeux que si je place directment CodePiece=CdPiece(0) dans le code ça plante :gun:
 
J'ai essayé de fair un dim CdPiece() ainsi qu'un cdPiece(2) ainsi qu'un redim preserve!!!
Mais Nada que le code du dessus qui fonctionne!!!
 
C'est la premiere fois que j'ai des trucs de genre avec la fonction split :(

Reply

Marsh Posté le 05-06-2002 à 13:02:27    

grosmethos a écrit a écrit :

pour l'index 0 en vbscript il existe mais bon...
 




 
 
g dis 'par defaut' tu peux l'activer :D c ce ke tu as du faire


---------------
Narf... It is broken...
Reply

Marsh Posté le 05-06-2002 à 13:54:44    

essaie d'afficher lbound(cdpiece) pour voir ce qu'il vaut...

Reply

Marsh Posté le 05-06-2002 à 15:03:33    

il m'affiche 0!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed