[..] ListVars
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
[..] ListVars
Bonjour,
Existe-t-il l'équivalent de la fonction ListVars (AutoHotKey) en AutoIt ?
http://www.autohotkey.com/docs/commands/ListVars.htm
Existe-t-il l'équivalent de la fonction ListVars (AutoHotKey) en AutoIt ?
http://www.autohotkey.com/docs/commands/ListVars.htm
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] ListVars
Ah bon !!!
Moi si je veux afficher la valeur d'une variable, je ne suis pas obligé de me taper la liste des 10, 20, 50 , 100, ou 1000 variables du script et de ses dépendances ...
Un ConsoleWrite("$MaVariable = " & $MaVariable & @CRLF)
Et plutôt que de faire cette ligne plusieurs fois, une fonction comme ceci suffit :
Moi si je veux afficher la valeur d'une variable, je ne suis pas obligé de me taper la liste des 10, 20, 50 , 100, ou 1000 variables du script et de ses dépendances ...
Un ConsoleWrite("$MaVariable = " & $MaVariable & @CRLF)
Et plutôt que de faire cette ligne plusieurs fois, une fonction comme ceci suffit :
Code : Tout sélectionner
$MaVariable = "Valeur de test"
ViewVar("$MaVariable", $MaVariable)
Func ViewVar($SzVarName, $szVar)
ConsoleWrite($SzVarName & " = " & $szVar & @CRLF)
EndFuncThierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] ListVars
On se calme
Je voulais juste pouvoir lister les variables d'un script pour éviter les doublons, en un clic
J'ai trouvé ça sur le forum USmais c'est vrai qu'afficher les valeurs, c'est intéressant aussi
Je voulais juste pouvoir lister les variables d'un script pour éviter les doublons, en un clic
J'ai trouvé ça sur le forum US
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] ListVars
Hummm vouis, effectivement, j'avais aussi pensé à cela, mais ça ne fonctionne plus si le script est compilé. ^^
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] ListVars
Sérieusement, vous voyez un intérêt quelconque à "lister les variables d'un script pour éviter les doublons" dans un script compilé ?? 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] ListVars
Vous voulez éviter les problèmes de variables (et autres) dans vos scripts, alors rajoutez cette directive :
Pour rechercher si une variable existe déjà, CTRL+F fonctionne bien aussi.
puis jouez avec CTRL+F5 ou F5 direct.#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 6
Pour rechercher si une variable existe déjà, CTRL+F fonctionne bien aussi.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] ListVars
pour éviter les doublons il est encore plus logique d'utiliserau début du script, comme ca ca oblige a déclarer les variable.
Perso c'est ce que je fais, et je met un bloc de Global en début de script, et un bloc de Local en début de chaque fonction.
Code : Tout sélectionner
AutoItSetOption("MustDeclareVars", 1)Perso c'est ce que je fais, et je met un bloc de Global en début de script, et un bloc de Local en début de chaque fonction.
Si vis pacem para bellum
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] ListVars
C'est vrai et je le fais aussi, le problème peut venir éventuellement lors de l'écriture du script avec des variables déclarées dans des fonctions (je sais que ça ne doit pas se faire sauf en Local, mais... )
De toute façon tout ça n'est pas très important
De toute façon tout ça n'est pas très important
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

