Page 1 sur 1

[R] Petit problème d'array

Posté : dim. 11 oct. 2009 11:10
par pop45
voila j'ai unn petit probleme la dessu

Code : Tout sélectionner

$i=1
$url = 1

for $i = 1 to 10
    $url[$i] = InputBox ( "" , "entre url" )
    Sleep (1000)
    $i+=1
Next
Quand je fait ctrl F5 sa dis aucune erreure mais des que je le lance sa me dite
(5) : ==> Subscript used with non-Array variable.:
$url[$i] = InputBox ( "" , "entre url" )
$url^ ERROR
Je comprend pas aider moi svp

Re: [..] petit probleme

Posté : dim. 11 oct. 2009 12:06
par jbnh
Bonjour

Sache premieremet que tu n'a pas besoin de mentionner $i=1 et $url = 1 car le $i tu le redefinis par la suite dans le for et $url = 1 ne veut rien dire puisque tu l'utilises après comme array.

Quoi qu'il en soit, tu dois déclarer ton array et sa capacité ce qui donne :

Code : Tout sélectionner

dim $url[10]

for $i = 1 to 10
    $url[$i] = InputBox( "" , "entre url" )
    Sleep(1000)
    $i+=1
Next
Aussi, si tu pouvais mettre un titre plus explicite s'il te plait, du genre : problème d'array

Re: [..] petit probleme

Posté : dim. 11 oct. 2009 12:25
par Iste
Attention aussi a

Code : Tout sélectionner

for $i = 1 to 10
    $url[$i] = InputBox( "" , "entre url" )
    Sleep(1000)
    [color=#FF0000]$i+=1[/color]
Next
La boucle for incrémente déja la variable $i

Re: [..] petit probleme

Posté : lun. 12 oct. 2009 18:44
par pop45
jbnh a écrit :Bonjour

Sache premieremet que tu n'a pas besoin de mentionner $i=1 et $url = 1 car le $i tu le redefinis par la suite dans le for et $url = 1 ne veut rien dire puisque tu l'utilises après comme array.

Quoi qu'il en soit, tu dois déclarer ton array et sa capacité ce qui donne :

Code : Tout sélectionner

dim $url[10]

for $i = 1 to 10
    $url[$i] = InputBox( "" , "entre url" )
    Sleep(1000)
    $i+=1
Next
Aussi, si tu pouvais mettre un titre plus explicite s'il te plait, du genre : problème d'array
Merci
Si j'ai pas mis probleme d'array c'est pasque ben je sait pas se que c'est :?



quote="Iste"]Attention aussi a

Code : Tout sélectionner

for $i = 1 to 10
    $url[$i] = InputBox( "" , "entre url" )
    Sleep(1000)
    [color=#FF0000]$i+=1[/color]
Next
La boucle for incrémente déja la variable $i[/quote]
C'est que j'avait essayer un while aussi

Re: [..] petit probleme

Posté : lun. 12 oct. 2009 22:18
par sylvanie
Attention ! un array commence en indice 0 et se finit en n-1 (avec n sa dimension)
donc ici la boucle devrait partir de 0 à 9...

Re: [..] petit probleme

Posté : lun. 12 oct. 2009 22:27
par Tlem
pop45 a écrit :Si j'ai pas mis probleme d'array c'est pasque ben je sait pas se que c'est :?
Hé bien maintenant que vous le savez, qu'attendez vous pour modifier le titre de votre premier message. :roll:

Re: [R] petit probleme d'array

Posté : mar. 13 oct. 2009 07:29
par pop45
Oups desoler :lol:

c'est fait