Page 1 sur 1

structure ...

Publié : mar. 20/juin/2006 18:44
par jerexgrz
PB n'aime pas ca : :(

Code : Tout sélectionner

structure emplacement
situation.s
garde.s
endstructure

structure pt1
X.L
y.L
C.L
endstructure

structure storage 
X.l
Y.l
X2.l
Y2.l
SC.pt1 [30]
endstructure

dim data.storage (10)
dim tab.emplacement (20,20)

Tab(data(1)\sc(1)\x,y)\situation
=> msg erreur : le nombre de dimension doit au moins etre = à 1.

Le pb vient du fait que j'utilise le tableau sc à l'intérieur de data.

J'ai vu qu'il y a un moyen de contourner ce prob, mais il faut renommer mes variables pour garder un peu de lisibilité. du style X de pt1 devrait devenir XPT1 comme ca :
data(1)\xsc

au lieu de :
data(1)\sc(1)\x

Publié : mar. 20/juin/2006 18:59
par Flype
non pas tout à fait, çà marche si tu utilises les '[' ']' au lieu des parentheses.
et - petit conseil - ne nomme jamais tes variables comme une commande purebasic (en l'occurence 'data')

Code : Tout sélectionner

Structure emplacement 
situation.s 
garde.s 
EndStructure 

Structure pt1 
X.L 
y.L 
C.L 
EndStructure 

Structure storage 
X.l 
Y.l 
X2.l 
Y2.l 
SC.pt1 [30] 
EndStructure 

Dim datas.storage (10) 
Dim tab.emplacement (20,20) 

Tab(datas(1)\sc[1]\x,y)\situation

Publié : mer. 21/juin/2006 8:52
par jerexgrz
ok merci flype :wink:

Je vais regarder ca de plus pres !