[..] ListVars

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

[..] ListVars

#1

Message par mikell »

Bonjour,
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 )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] ListVars

#2

Message par jchd »

Non
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] ListVars

#3

Message par TT22 »

C'est vrai qu'une fonction comme ça serait très utile :wink:
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] ListVars

#4

Message par Tlem »

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 :

Code : Tout sélectionner

$MaVariable = "Valeur de test"
ViewVar("$MaVariable", $MaVariable)

Func ViewVar($SzVarName, $szVar)
    ConsoleWrite($SzVarName & " = " & $szVar & @CRLF)
EndFunc
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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ListVars

#5

Message par mikell »

On se calme :mrgreen:
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
mais c'est vrai qu'afficher les valeurs, c'est intéressant aussi
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] ListVars

#6

Message par Tlem »

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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ListVars

#7

Message par mikell »

Sérieusement, vous voyez un intérêt quelconque à "lister les variables d'un script pour éviter les doublons" dans un script compilé ?? :P
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] ListVars

#8

Message par Tlem »

Vous voulez éviter les problèmes de variables (et autres) dans vos scripts, alors rajoutez cette directive :
#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 6
puis jouez avec CTRL+F5 ou F5 direct.

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é".
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] ListVars

#9

Message par zeshrek »

pour éviter les doublons il est encore plus logique d'utiliser

Code : Tout sélectionner

AutoItSetOption("MustDeclareVars", 1)
au 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.
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ListVars

#10

Message par mikell »

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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre