[R] Petite question (variables)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

[R] Petite question (variables)

#1

Message par matwachich »

Question toute simple!
J'ai remarquer que dans les scripts 'pro'! l'option 'MustDeclareVars' est toujours activée et qu'il déclarent toujours leurs variables au début (genre comme en C)
Bah je voulait savoir pourquoi?
Modifié en dernier par matwachich le ven. 04 juin 2010 13:42, modifié 1 fois.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Petite question (variables)

#2

Message par jbnh »

MustDeclareVars
If this option is used then all variables must be pre-declared with Dim, Local or Global before they can be used - removes the chance for misspelled variables causing bugs.
Donc principalement pour éviter de mal écrire une var, faire planter le programme et mettre une heure pour trouver la faute. En fait en autoit quand tu utilises une variable même sans la déclarer, autoit va la déclarer elle même en fonction de son type (int, char, bool etc.). Donc MustDeclareVars sert uniquement à éviter de faire des erreurs .
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Petite question (variables)

#3

Message par matwachich »

Ok! c'est claire! J'imaginez que y'avez des histoires de rapidité d'exécution ou je sais pas quoi!

Donc, ma conclusion: c'est utile pour un gros script (ou ya plein de variables), mais pour un petit, c'est pas la peine!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Répondre