Page 1 sur 1
tableaux de variable global
Publié : dim. 28/août/2005 23:03
par bombseb
bonjour,
pouvez vous me dire quelle est la syntaxe pour définir un tableau de variable global ??
j'ai essayé :
global dim toto(1000)
dim global toto (1000)
mais ca ne marche pas

Publié : dim. 28/août/2005 23:08
par Dr. Dri
déjà global
Code : Tout sélectionner
Dim tableau(100)
Procedure afficheTableau(x)
If x >=0 And x < 100
Debug "tableau("+Str(x)+")"
Debug tableau(x)
EndIf
EndProcedure
afficheTableau(12)
Dri

Publié : dim. 28/août/2005 23:09
par bombseb
ah bon ?
quand on déclare une variable en dehors d'une procedure, alors la procedure peut y acceder ??
merci je vais tester ca
(j'essaye d'optimiser mon plasma mais c'est pas gagné

)
Publié : dim. 28/août/2005 23:12
par Dr. Dri
attention, je parle d'un tableau là, vu que c'est ce que tu demanais... pour une variable il faut passer par le mot clé Global
Dri
Publié : dim. 28/août/2005 23:13
par Droopy
Issu de la doc PureBasic ( Fonction Shared )
Shared permet de rendre une variable d'une procédure accessible depuis l'extérieur. Il n'est pas nécessaire d'utiliser le mot clef Shared pour accéder aux listes chaînées ou aux tableaux dans une procédure car ils sont déjà globaux.
Publié : dim. 28/août/2005 23:15
par bombseb
ah d'accord !
donc une variable déclarée en dehors d'une procédure doit etre déclarée en tant que global et pas pour un tableau...
ok merci beaucoup
Publié : lun. 29/août/2005 5:52
par Droopy
C'est ça