GetElement

Résolu
speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 - 11 mai 2005 à 14:19
speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 - 17 mai 2005 à 09:00
Bonjour,

Après avoir mis dans une variable tampon "vAtt" des éléments, je cherche à lire ces éléments un après l'autre.

Je voulais donc utilise .GetElement(i):




vAtt=vBlockReference.OleFunction("GetAttributes");

if(vAtt.IsArray())
{
Label40->Caption="oki";
for(int t=vAtt.ArrayHighBound(1);t<vAtt.ArrayLowBound(1);t++)
{
Label41->Caption="ok";
vAttribute=vAtt.GetElement(t);
}
}

le programme bloque sur vAttribute=vAtt.GetElement(t);
le message d'erreur est le suivant: "Variant array index out of bounds".
Le problème d'index, c'est bien t? Mais pourquoi y aurait-il un problème avec cet index?? Je ne comprends pas puisque t est régi par vAtt.ArrayHighBound et vAtt.ArrayLowBound.

Quel pourrait-être le problème?

merci d'avance!!

2 réponses

speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 1
17 mai 2005 à 09:00
C'est bon j'ai trouvé!! le problème portait sur un test, situé un peu plus dans le code.


3
speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 1
11 mai 2005 à 14:31
en fait, si quelqu'un pouvait déjà me parler de .GetElement(i), car je ne trouve pas beaucoup de documentations à ce sujet.
merci!
0
Rejoignez-nous