Page 1 sur 1

[R] Y a-t-il un moyen d'empêcher Koda d'ajouter Global ?

Posté : jeu. 12 avr. 2012 19:29
par hilow
Bonsoir,

J'aime bien déclarer mes variables séparément de leur initialisation. Seulement, à chaque update du .au3 associé au .kxf, Koda (par "Tools / Update script") me force la déclaration de toutes les variables associées aux contrôles.

Par exemple :

Code : Tout sélectionner

$btn = GUICtrlCreateButton("bouton", 12, 82, 138, 25)
devient :

Code : Tout sélectionner

Global $btn = GUICtrlCreateButton("bouton", 12, 82, 138, 25)
Connaissez vous une astuce pour éviter ça ?

Re: [..] Y a-t-il un moyen d'empêcher Koda d'ajouter Global

Posté : jeu. 12 avr. 2012 19:41
par silvere
Ba je comprend pas, tu a juste a supprimer le "Global"

Re: [..] Y a-t-il un moyen d'empêcher Koda d'ajouter Global

Posté : jeu. 12 avr. 2012 19:50
par jchd
Ca ne gêne pas, bien au contraire.
Quelle raison pour sucrer le Global ?

Re: [..] Y a-t-il un moyen d'empêcher Koda d'ajouter Global

Posté : jeu. 12 avr. 2012 19:54
par hilow
Silvere : bien sûr, mais ce serait encore mieux de ne pas avoir à le supprimer. Jchd : comme je l'ai dit, parce que je déclare mes variables en tête de script ou fonction, pas au fil de l'eau durant le code.

Re: [..] Y a-t-il un moyen d'empêcher Koda d'ajouter Global

Posté : jeu. 12 avr. 2012 21:10
par Tlem
Perso, je trouve cela inutile, mais comme on le dit, chacun est libre de ses choix. :D

Donc dans Koda, menu Options, ligne "Mise en Forme" modifiez le combo "Variables (Portée)" par "Non Définie".

Re: [..] Y a-t-il un moyen d'empêcher Koda d'ajouter Global

Posté : jeu. 12 avr. 2012 21:16
par hilow
Super ! Merci Tlem. Et pour le reste, comme tu le dis, chacun ses choix : pour ma part, j'ai utilisé beaucoup de langages (tjrs le plus adapté à chaque projet ; et je n'en liste que quelques-uns dans ma présentation) et il m'a donc fallu, au fil des ans, prendre des habitudes qui me soulagent lorsque je passe d'un langage à l'autre. En gros, j'ai adopté les habitudes des langages les plus déclaratifs qui soient et ainsi mes sources sont lisibles, même 20 ans après ou si j'ai carrément oublié le langage en question :)