falsam a écrit :C'est normal tu ne déclares pas tes variables. Attention à ta méthode de programmation.
heu... en Purebasic , on ne declare pas les Variables !!
c'est une remarque que j'ai deja fait LOL
la doc :
Define.<type> [<variable> [= <expression>], <variable> [= <expression>], ...]
:
Permet d'assigner le même type de données à une série de variables.
ce n'est pas la meme chose !
il ne s'agit pas d'une "declaration" mais d'une definition de type
Code : Tout sélectionner
Define.q a, b.w, c, d ; a, c, et d sont des Quad (.q) alors que b est un Word (.w)
pour definir un type pour une variable , il suffit lors de sa premiere utilisation de mettre le type qu'on veux
exemple :
a.L = 10 ; <--- première utilisation d'une nouvelle variable avec le nom "a" et le type "L" (long) ... (elle est donc declaré au moment ou on l'utilise )
perso , je conseille d'utiliser une variable systématiquement en ecrivant le type ...
a.l restera ecrit "a.l" quelque soit sont utilisation , cela evite les soucis , une variable devrai toujours avoir sont type dans le nom n'importe ou dans le code
et c'est mieux lisible, puisqu'on lit le type lorsqu'on tombe sur la variable dans le code , un coup d'oeil suffit
(mais c'est pas obligatoire... juste un conseil )
EnableExplicit
Tu verras toutes les variables non déclarées.
a propos de EnableExplicite , la doc est tres mal ecrite je trouve .....