structure ... dim ...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

structure ... dim ...

Message 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 :!:
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message 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.
Répondre