salut
voila le morceau de prog
Dim T(1 To 3) As byte
Open "D:\adresse.txt" for Input As #1
For i=Lbound(T) To Ubound(T)
i=0
Do While EOF(1) = False
i=i+1
Input #1,T(i)
Loop
Next i
Close i
je creer un tableau T qui se remplie depuis un fichier.txt
g trois variable T(1),T(2) et T(3),quand je fait le debogage je voit bien
les 3 variable qui prenne les valeurs du fichier.txt mais le prog agit comme
si le tableau est vide,je pense que c parce que je n'est pas de sauvegarde
pour les variables si quelqu'un a la reponse ce serait sympa
mais g il ne les rentre dans le tableau
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale puisque la variable d'indice est remise à 0 à chaque passage dans la boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le a écrit dans le message de news:
Bonjour Gloops,
LBount et UBound donnent respectivement les extrémités d'un tableau, dans le cas présent: 1 et 3... Nonobstant, nous préférâmes certes, quelques chose de plus classique, comme: dim T(3) as byte for i = 1 to 3 T(i)
Mais bon, ad libitum... --------
"Gloops" a écrit dans le message de news: 4253d9d6$0$19359$
Salut,
Peux-tu préciser à quoi sert ceci ?
squat541 a écrit, le 04/04/2005 12:47 :
For i=Lbound(T) To Ubound(T) i=0
Next i
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale
puisque la variable d'indice est remise à 0 à chaque passage dans la boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le troll@paris.fr> a écrit dans le message de news:
Ol6jWyrOFHA.3076@TK2MSFTNGP14.phx.gbl...
Bonjour Gloops,
LBount et UBound donnent respectivement les extrémités d'un tableau,
dans le cas présent: 1 et 3...
Nonobstant, nous préférâmes certes, quelques chose de plus classique,
comme:
dim T(3) as byte
for i = 1 to 3
T(i)
Mais bon, ad libitum...
--------
"Gloops" <gloops@niark.fr> a écrit dans le message de news:
4253d9d6$0$19359$8fcfb975@news.wanadoo.fr...
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale puisque la variable d'indice est remise à 0 à chaque passage dans la boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le a écrit dans le message de news:
Bonjour Gloops,
LBount et UBound donnent respectivement les extrémités d'un tableau, dans le cas présent: 1 et 3... Nonobstant, nous préférâmes certes, quelques chose de plus classique, comme: dim T(3) as byte for i = 1 to 3 T(i)
Mais bon, ad libitum... --------
"Gloops" a écrit dans le message de news: 4253d9d6$0$19359$
Salut,
Peux-tu préciser à quoi sert ceci ?
squat541 a écrit, le 04/04/2005 12:47 :
For i=Lbound(T) To Ubound(T) i=0
Next i
LE TROLL
Ah, tu as raison, je n'avais pas été si bas, je répondais à la question uniquement, mais certes, s'il a fait une boucle avec remise à 0 de son indice dans celle-ci , ben ça dure tant que le moteur du disque dur peut tourner :o) --------------
"Patrice Henrio" a écrit dans le message de news:
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale puisque la variable d'indice est remise à 0 à chaque passage dans la boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le a écrit dans le message de news:
Bonjour Gloops,
LBount et UBound donnent respectivement les extrémités d'un tableau, dans le cas présent: 1 et 3... Nonobstant, nous préférâmes certes, quelques chose de plus classique, comme: dim T(3) as byte for i = 1 to 3 T(i)
Mais bon, ad libitum... --------
"Gloops" a écrit dans le message de news: 4253d9d6$0$19359$
Salut,
Peux-tu préciser à quoi sert ceci ?
squat541 a écrit, le 04/04/2005 12:47 :
For i=Lbound(T) To Ubound(T) i=0
Next i
Ah, tu as raison, je n'avais pas été si bas, je répondais à
la question uniquement, mais certes, s'il a fait une boucle
avec remise à 0 de son indice dans celle-ci , ben ça dure
tant que le moteur du disque dur peut tourner :o)
--------------
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans
le message de news: ujRdZNsOFHA.3292@TK2MSFTNGP12.phx.gbl...
Le vrai problème dans la boucle citée c'est que c'est une
boucle infernale puisque la variable d'indice est remise à
0 à chaque passage dans la boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le troll@paris.fr> a écrit dans le message de
news: Ol6jWyrOFHA.3076@TK2MSFTNGP14.phx.gbl...
Bonjour Gloops,
LBount et UBound donnent respectivement les extrémités
d'un tableau, dans le cas présent: 1 et 3...
Nonobstant, nous préférâmes certes, quelques chose de
plus classique, comme:
dim T(3) as byte
for i = 1 to 3
T(i)
Mais bon, ad libitum...
--------
"Gloops" <gloops@niark.fr> a écrit dans le message de
news: 4253d9d6$0$19359$8fcfb975@news.wanadoo.fr...
Ah, tu as raison, je n'avais pas été si bas, je répondais à la question uniquement, mais certes, s'il a fait une boucle avec remise à 0 de son indice dans celle-ci , ben ça dure tant que le moteur du disque dur peut tourner :o) --------------
"Patrice Henrio" a écrit dans le message de news:
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale puisque la variable d'indice est remise à 0 à chaque passage dans la boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le a écrit dans le message de news:
Bonjour Gloops,
LBount et UBound donnent respectivement les extrémités d'un tableau, dans le cas présent: 1 et 3... Nonobstant, nous préférâmes certes, quelques chose de plus classique, comme: dim T(3) as byte for i = 1 to 3 T(i)
Mais bon, ad libitum... --------
"Gloops" a écrit dans le message de news: 4253d9d6$0$19359$
Salut,
Peux-tu préciser à quoi sert ceci ?
squat541 a écrit, le 04/04/2005 12:47 :
For i=Lbound(T) To Ubound(T) i=0
Next i
Driss HANIB
Bonjour,
je n'ai pas lu tout le fil
mais tu modifies deux fois de suite la variable i
si tu fais For i = LBound(T()) to Ubound(T())
Next i
il ne faut pas marquer i=0 ni i=i+1 : cela est fait automatiquement
si ton i (i=0 et i=i+1) est une autre variable : change de nom
Driss "squat541" a écrit dans le message de news:
salut voila le morceau de prog Dim T(1 To 3) As byte Open "D:adresse.txt" for Input As #1 For i=Lbound(T) To Ubound(T) i=0 Do While EOF(1) = False i=i+1 Input #1,T(i) Loop Next i Close i je creer un tableau T qui se remplie depuis un fichier.txt g trois variable T(1),T(2) et T(3),quand je fait le debogage je voit bien les 3 variable qui prenne les valeurs du fichier.txt mais le prog agit
comme
si le tableau est vide,je pense que c parce que je n'est pas de sauvegarde pour les variables si quelqu'un a la reponse ce serait sympa mais g il ne les rentre dans le tableau
Bonjour,
je n'ai pas lu tout le fil
mais tu modifies deux fois de suite la variable i
si tu fais
For i = LBound(T()) to Ubound(T())
Next i
il ne faut pas marquer i=0 ni i=i+1 : cela est fait automatiquement
si ton i (i=0 et i=i+1) est une autre variable : change de nom
Driss
"squat541" <squat541@discussions.microsoft.com> a écrit dans le message de
news:F23EAC2C-83D4-4E24-8BD7-4513BBAFAF63@microsoft.com...
salut
voila le morceau de prog
Dim T(1 To 3) As byte
Open "D:adresse.txt" for Input As #1
For i=Lbound(T) To Ubound(T)
i=0
Do While EOF(1) = False
i=i+1
Input #1,T(i)
Loop
Next i
Close i
je creer un tableau T qui se remplie depuis un fichier.txt
g trois variable T(1),T(2) et T(3),quand je fait le debogage je voit bien
les 3 variable qui prenne les valeurs du fichier.txt mais le prog agit
comme
si le tableau est vide,je pense que c parce que je n'est pas de sauvegarde
pour les variables si quelqu'un a la reponse ce serait sympa
mais g il ne les rentre dans le tableau
il ne faut pas marquer i=0 ni i=i+1 : cela est fait automatiquement
si ton i (i=0 et i=i+1) est une autre variable : change de nom
Driss "squat541" a écrit dans le message de news:
salut voila le morceau de prog Dim T(1 To 3) As byte Open "D:adresse.txt" for Input As #1 For i=Lbound(T) To Ubound(T) i=0 Do While EOF(1) = False i=i+1 Input #1,T(i) Loop Next i Close i je creer un tableau T qui se remplie depuis un fichier.txt g trois variable T(1),T(2) et T(3),quand je fait le debogage je voit bien les 3 variable qui prenne les valeurs du fichier.txt mais le prog agit
comme
si le tableau est vide,je pense que c parce que je n'est pas de sauvegarde pour les variables si quelqu'un a la reponse ce serait sympa mais g il ne les rentre dans le tableau
Driss HANIB
tout à fait Patrice,
et puis ensuite il faudrait que squat541 nous dise quelle est le type de fichier txt qu'il a car si on enlève ses variables i à l'interieur de la boucle for next (voir mon post de ce jour) si on regarde son prog
Dim T(1 To 3) As byte Open "D:adresse.txt" for Input As #1 For i=Lbound(T) To Ubound(T) ' i=0 Do While EOF(1) = False <<<<<<<<<<<<<<<< ' i=i+1 Input #1,T(i) Loop <<<<<<<<<<<<<<<<<<<<< Next i Close i
on voit que pour chaque valeur de i il boucle complètement son fichier et au final il ne met que la derbière ligne du fichier dans T(i) donc au bout du compte il aura les mêmes valeurs dans t(1), T(2) et T(3)
Il faudait que squat541 nous explique ce qu'il veut faire exactement le reste : LBound et Ubound n'est pas le problème comme tu l'as dit.. cela donne seulement une mobilité dans l'utilisation du tableau (éventuellement)
Driss
"Patrice Henrio" a écrit dans le message de news:
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale puisque la variable d'indice est remise à 0 à chaque passage dans la
boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le a écrit dans le message de news:
> Bonjour Gloops, > > LBount et UBound donnent respectivement les extrémités d'un tableau, > dans le cas présent: 1 et 3... > Nonobstant, nous préférâmes certes, quelques chose de plus classique, > comme: > dim T(3) as byte > for i = 1 to 3 > T(i) > > Mais bon, ad libitum... > -------- > > "Gloops" a écrit dans le message de news: > 4253d9d6$0$19359$ >> Salut, >> >> Peux-tu préciser à quoi sert ceci ? >> >> squat541 a écrit, le 04/04/2005 12:47 : >> >>> For i=Lbound(T) To Ubound(T) >>> i=0 >> >>> Next i >> > >
tout à fait Patrice,
et puis ensuite il faudrait que squat541 nous dise quelle est le type de
fichier txt qu'il a car si on enlève ses variables i à l'interieur de la
boucle for next (voir mon post de ce jour)
si on regarde son prog
Dim T(1 To 3) As byte
Open "D:adresse.txt" for Input As #1
For i=Lbound(T) To Ubound(T)
' i=0
Do While EOF(1) = False <<<<<<<<<<<<<<<<
' i=i+1
Input #1,T(i)
Loop <<<<<<<<<<<<<<<<<<<<<
Next i
Close i
on voit que pour chaque valeur de i il boucle complètement son fichier et au
final il ne met que la derbière ligne du fichier dans T(i) donc au bout du
compte il aura les mêmes valeurs dans t(1), T(2) et T(3)
Il faudait que squat541 nous explique ce qu'il veut faire exactement
le reste : LBound et Ubound n'est pas le problème comme tu l'as dit.. cela
donne seulement une mobilité dans l'utilisation du tableau (éventuellement)
Driss
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message de
news:ujRdZNsOFHA.3292@TK2MSFTNGP12.phx.gbl...
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale
puisque la variable d'indice est remise à 0 à chaque passage dans la
boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le troll@paris.fr> a écrit dans le message de news:
Ol6jWyrOFHA.3076@TK2MSFTNGP14.phx.gbl...
> Bonjour Gloops,
>
> LBount et UBound donnent respectivement les extrémités d'un tableau,
> dans le cas présent: 1 et 3...
> Nonobstant, nous préférâmes certes, quelques chose de plus classique,
> comme:
> dim T(3) as byte
> for i = 1 to 3
> T(i)
>
> Mais bon, ad libitum...
> --------
>
> "Gloops" <gloops@niark.fr> a écrit dans le message de news:
> 4253d9d6$0$19359$8fcfb975@news.wanadoo.fr...
>> Salut,
>>
>> Peux-tu préciser à quoi sert ceci ?
>>
>> squat541 a écrit, le 04/04/2005 12:47 :
>>
>>> For i=Lbound(T) To Ubound(T)
>>> i=0
>>
>>> Next i
>>
>
>
et puis ensuite il faudrait que squat541 nous dise quelle est le type de fichier txt qu'il a car si on enlève ses variables i à l'interieur de la boucle for next (voir mon post de ce jour) si on regarde son prog
Dim T(1 To 3) As byte Open "D:adresse.txt" for Input As #1 For i=Lbound(T) To Ubound(T) ' i=0 Do While EOF(1) = False <<<<<<<<<<<<<<<< ' i=i+1 Input #1,T(i) Loop <<<<<<<<<<<<<<<<<<<<< Next i Close i
on voit que pour chaque valeur de i il boucle complètement son fichier et au final il ne met que la derbière ligne du fichier dans T(i) donc au bout du compte il aura les mêmes valeurs dans t(1), T(2) et T(3)
Il faudait que squat541 nous explique ce qu'il veut faire exactement le reste : LBound et Ubound n'est pas le problème comme tu l'as dit.. cela donne seulement une mobilité dans l'utilisation du tableau (éventuellement)
Driss
"Patrice Henrio" a écrit dans le message de news:
Le vrai problème dans la boucle citée c'est que c'est une boucle infernale puisque la variable d'indice est remise à 0 à chaque passage dans la
boucle.
For i=Lbound(T) To Ubound(T)
i=0
Next i
"LE TROLL" <le a écrit dans le message de news:
> Bonjour Gloops, > > LBount et UBound donnent respectivement les extrémités d'un tableau, > dans le cas présent: 1 et 3... > Nonobstant, nous préférâmes certes, quelques chose de plus classique, > comme: > dim T(3) as byte > for i = 1 to 3 > T(i) > > Mais bon, ad libitum... > -------- > > "Gloops" a écrit dans le message de news: > 4253d9d6$0$19359$ >> Salut, >> >> Peux-tu préciser à quoi sert ceci ? >> >> squat541 a écrit, le 04/04/2005 12:47 : >> >>> For i=Lbound(T) To Ubound(T) >>> i=0 >> >>> Next i >> > >