OVH Cloud OVH Cloud

Espions et partie de tableau

6 réponses
Avatar
Curl
Bonjour

J'ai un tableau de 65536 éléments.
J'aimerais dans la fenêtre espion sous l'environnement de VB5 voir les
éléments 1024 à 1048.

Comment puis-je m'en sortir sans déclarer 25 espions

Merci bien !

6 réponses

Avatar
le_troll
Bonjour,

Heu, et si tu fais:
--> un objet list de contrôle = list1
dim i as long
dim tableau(65536)
for i = 1 to 65536
if i > 2023 and i < 1049 then: list1.additem tabeau(i)
next i

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Curl" a écrit dans le message de news:
410f4441$0$15277$
Bonjour

J'ai un tableau de 65536 éléments.
J'aimerais dans la fenêtre espion sous l'environnement de VB5 voir les
éléments 1024 à 1048.

Comment puis-je m'en sortir sans déclarer 25 espions

Merci bien !






Avatar
le_troll
J'AI OUBLIE

--> un objet list de contrôle = list1
dim i as long
dim tableau(65536)
list1.clear ' <-------- oubli
for i = 1 to 65536
if i > 2023 and i < 1049 then: list1.additem tabeau(i)
next i


--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Curl" a écrit dans le message de news:
410f4441$0$15277$
Bonjour

J'ai un tableau de 65536 éléments.
J'aimerais dans la fenêtre espion sous l'environnement de VB5 voir les
éléments 1024 à 1048.

Comment puis-je m'en sortir sans déclarer 25 espions

Merci bien !






Avatar
Curl
le_troll a tapoté :
| Bonjour,
|
| Heu, et si tu fais:
| --> un objet list de contrôle = list1
| dim i as long
| dim tableau(65536)
| for i = 1 to 65536
| if i > 2023 and i < 1049 then: list1.additem tabeau(i)
| next i

Oui .. mais Quand je mets un point d'arret , comment puis je m'assurer
que list1 est à jour par rapport à tableau() ?
Avatar
le_troll
Ben à la place de ton point tu mets:

list1.additem i & vbcrlf & tableau(i)
exit sub

Et tu lis ta liste

Moi je ne me sers jamais du débogueur, je n'y comprends rien, ou pas tout,
lol!
Je débug toujours comme ça, et ça marche très bien :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Curl" a écrit dans le message de news:
410f51f6$0$15281$

le_troll a tapoté :
| Bonjour,
|
| Heu, et si tu fais:
| --> un objet list de contrôle = list1
| dim i as long
| dim tableau(65536)
| for i = 1 to 65536
| if i > 2023 and i < 1049 then: list1.additem tabeau(i)
| next i

Oui .. mais Quand je mets un point d'arret , comment puis je m'assurer
que list1 est à jour par rapport à tableau() ?









Avatar
le_troll
NON, j'ai encore dit une connerie avec le "vbcrlf", lol:
mettre à la place de ton point (list1.visible=true):

list1.additem i
list1.additem tableau(i)
exit sub

OU

list1.additem i & " : " & tableau(i)

exit sub
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"le_troll" a écrit dans le message de news:
#
Ben à la place de ton point tu mets:

list1.additem i & vbcrlf & tableau(i)
exit sub

Et tu lis ta liste

Moi je ne me sers jamais du débogueur, je n'y comprends rien, ou pas tout,
lol!
Je débug toujours comme ça, et ça marche très bien :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Curl" a écrit dans le message de news:
410f51f6$0$15281$
>
> le_troll a tapoté :
> | Bonjour,
> |
> | Heu, et si tu fais:
> | --> un objet list de contrôle = list1
> | dim i as long
> | dim tableau(65536)
> | for i = 1 to 65536
> | if i > 2023 and i < 1049 then: list1.additem tabeau(i)
> | next i
>
> Oui .. mais Quand je mets un point d'arret , comment puis je m'assurer
> que list1 est à jour par rapport à tableau() ?
>
>
>
>
>
>
>




Avatar
Patrice Henrio
On peut aussi mettre le tableau en espion et appuyer sur le signe + à
côté de la variable espion dans la fenêtre et dérouler jusqu'aux valeurs
choisies.

On peut aussi par programmation écrire

for i24 to 1048
Debug.print Tableau(i)
next i
msgBox("OK")

et voir le résultat dans ma fenêtre exécution.

il faut bien sûr écrire ces lignes après l'initialisation du tableau.



"Curl" a écrit dans le message de
news:410f4441$0$15277$
Bonjour

J'ai un tableau de 65536 éléments.
J'aimerais dans la fenêtre espion sous l'environnement de VB5 voir les
éléments 1024 à 1048.

Comment puis-je m'en sortir sans déclarer 25 espions

Merci bien !