tableaux de variable global

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 :

tableaux de variable global

Message 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 :oops:
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message 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 ;)
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Message 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é :roll: )
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message 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
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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.
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Message 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
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

C'est ça
Répondre