Page 1 sur 1

Visualisation des variables

Publié : mer. 30/déc./2009 16:07
par superloupiot
Bonjour,

J'essaie de visualiser le contenu d'un tableau que j'ai déclaré et initialisé dans une procédure.
En utilisant l'outil du menu Debogueur -> voir les variables, je ne vois pas le tableau apparaître.
Je pense que c'est normal car la fenêtre visualiseur de variable prend comme titre le nom de mon programme principal et non pas de la procédure.

Est-il possible de visualiser le contenu du tableau qui est déclaré dans une procédure à l'aide de la fenêtre visualiseur de variable?

D'autre part, j'initialise le tableau dans une boucle for:

Dim t_b.s(10)

For i = 0 To 9
t_b(i) = "Leffe Radieuse/Brune"
Next i


Si je mes le mot debug devant t_b(i), la compilation échoue avec un code d'erreur : Operand size do not match.
Pourquoi?

Merci.

Re: Visualisation des variables

Publié : mer. 30/déc./2009 16:39
par Patrick88

Code : Tout sélectionner

Dim t_b.s(10)

For i = 0 To 9
t_b(i) = "Leffe Radieuse/Brune"
Debug t_b(i)
Next i

Re: Visualisation des variables

Publié : mer. 30/déc./2009 16:47
par GallyHC
Bonjour,

avec des recherhes sur le forum anglais sa peu donne. Cette version permet d'avoir la taille du tableau pour le for sans lui fixe a la mano la taille.

Code : Tout sélectionner

Procedure Ubound(*Array)
;
  ProcedureReturn PeekL(*Array-8)-1
  
EndProcedure

Dim t_b.s(10)

For i = 0 To Ubound(@t_b())
  t_b(i) = "Leffe Radieuse/Brune"
  Debug t_b(i)
Next i
Voir aussi un exemple sur http://www.koakdesign.info/?url=04&num=9&val=18

Amitié,
GallyHC

Re: Visualisation des variables

Publié : jeu. 31/déc./2009 8:59
par gnozal
Depuis PB4.30, il y a ArraySize().

Code : Tout sélectionner

Dim MyArray.l(10)
Debug ArraySize(MyArray()) ; Affiche '10'

Re: Visualisation des variables

Publié : jeu. 31/déc./2009 10:14
par superloupiot
Merci pour vos suggestions.

Finalement, j'ai sorti le tableau de la procédure et je le passe en paramètre lors de l'appel.
De cette manière, je peux en visualiser le contenu.

@+

Re: Visualisation des variables

Publié : jeu. 31/déc./2009 11:17
par Fred
Mets un point d'arret dans ta procedure et tu pourras le voir.