Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
bombseb
Messages : 445 Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :
Message
par bombseb » dim. 28/août/2005 23:03
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
Dr. Dri
Messages : 2527 Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri » dim. 28/août/2005 23:08
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
bombseb
Messages : 445 Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :
Message
par bombseb » dim. 28/août/2005 23:09
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é
)
Dr. Dri
Messages : 2527 Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri » dim. 28/août/2005 23:12
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
Droopy
Messages : 1151 Inscription : lun. 19/juil./2004 22:31
Message
par Droopy » dim. 28/août/2005 23:13
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.
bombseb
Messages : 445 Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :
Message
par bombseb » dim. 28/août/2005 23:15
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