Page 1 sur 1

structure ... dim ...

Publié : dim. 26/avr./2009 15:44
par jerexgrz

Code : Tout sélectionner

Structure Chasseur
x.l
y.l
hum.l [10]
EndStructure

Dim MonTableau.l(41)
  
Dim c.chasseur (10)

montableau = 6 
MonTableau(0) = 1
MonTableau(1) = 2 

c(1)\hum = 10
c(1)\hum [0] = 20
c(1)\hum [1] = 30

Debug c(1)\hum
Debug c(1)\hum [0]
Debug c(1)\hum [1]
Debug "====="
Debug montableau
Debug montableau(0)
Debug montableau(1)
D'apres la doc dans "dim", si l'on appelle un tableau meme avec "0" (montableau (0)), on ecrit le code complet.

RQ: montableau = 6
=> Pb interprete peut etre cette ligne comme une autre variable, comme x, ou bb au lieu d'etre le tableau :?:

Cependant c(1)\hum ou c(1)\hum [0] ont les memes valeurs.

Est ce qu'il ne faudrait pas considerer c(1)\hum comme une erreur ? vu que Montableau (0) est appellé avec le code complet :!:

Publié : dim. 26/avr./2009 16:52
par cederavic
montableau et MonTableau(0) sont deux choses différentes, le premier est un variable, le second un... tableau! C'est normal que les valeurs soient differentes.
En ce qui concerne c(1)\hum et c(1)\hum[0] ce sont les même choses, hum n'est pas une variable ou un tableau a proprement dit mais un champ de la structure Chasseur.

Bref il n'y a aucun problèmes dans le code... Parcontre il faudrait peut être ajouter à l'aide que c(1)\hum et c(1)\hum[0] pointent au même endroit.