Page 1 sur 1

[UDF] Variable inspect

Posté : lun. 22 août 2011 08:55
par TommyDDR
Bonjour à tous !

Qui n'a jamais voulu regarder le contenu d'une variable pendant l'exécution de son script ? Voire même changer cette valeur à la volée ?
Tout ça sans devoir arrêter / modifier / relancer le script.

Si vous êtes dans ce cas, cet UDF est fait pour vous.

Utilisation :
-Appuyez sur la touche ² pour activer l'inspection.
-Entrez le nom d'une variable "$t1" pour l'exemple
-Cliquez sur la valeur à modifier
-Changez la valeur
-Fermer la fenêtre

PS : Vous pouvez aussi visualiser tout type de données (un Ubound par exemple) mais la modification ne s'effectuera pas.
► Afficher le texteUDF
► Afficher le texteExemple
Lancez l'exemple, appuyez sur ², changez la valeur 4 en 8 par exemple et fermez la fenêtre, le ToolTip à bien changé !

Édit : Je viens de voir que je n'ai pas mis à jour le script depuis bien longtemps alors que celui-ci à changé (C'est chose faite maintenant !)
Le programme n'est plus mis en pause lors d'une visualisation de variable !

Re: [UDF] Variable inspect

Posté : mer. 24 août 2011 18:11
par RL77LUC
Super, c'est pratique ça ! Le programme n'est pas trop instable si on modifie les variables en utilisation ?

Re: [UDF] Variable inspect

Posté : mer. 24 août 2011 18:31
par MrDynoland
Effectivement c'ets super sympa !
RL' : Oui mais sa dépend la quel tu casse ^^.

Re: [UDF] Variable inspect

Posté : mer. 24 août 2011 21:18
par matwachich
Super cool!!!

Re: [UDF] Variable inspect

Posté : mer. 24 août 2011 22:37
par Ahbadiane
Un seul mot : Efficace

Re: [UDF] Variable inspect

Posté : jeu. 25 août 2011 21:58
par TommyDDR
Le programme sera aussi instable que la donnée que vous changerez ^^
Il sert juste à ne pas devoir rééditer le code source (et donc ajouter à celui-ci la modification dont vous voulez)
Donc c'est aussi instable à chaud que si ça avait été fait à froid.

Merci à tous pour vos messages ^^

Re: [UDF] Variable inspect

Posté : dim. 28 août 2011 19:57
par RL77LUC
Merci pour cette précision. Tu pourrais faire une variante qui affiche toutes les variables ?
Autre chose, elles sont actualisées automatiquement ou il faut relancer l'inspection à chaque changement d'état ?

Re: [UDF] Variable inspect

Posté : jeu. 01 sept. 2011 15:01
par guitarist
Mais ça modifie le code source ou pas? Car si ç ale fait pas c'est pas plus utile.

J'ai pas test honnetement mais les tablaux marchent aussi?

Re: [UDF] Variable inspect

Posté : sam. 03 sept. 2011 11:02
par TommyDDR
1) Pour l'affichage de toutes les variables, je vais me pencher dessus.
2) Lorsque vous appuyez sur "²" le programme est mis en pause et ce n'est qu'à la validation que la variable est lu, donc il n'y a pas besoin de réactualiser.
3) Ça ne modifie en aucun cas le code source, ce n'est qu'un outils d'inspection
4) Les tableaux marchent (jusqu'à 2 dimensions) si quelqu'un à un problème avec plus de dimensions, je changerai cette limite.

Re: [UDF] Variable inspect

Posté : sam. 03 sept. 2011 12:06
par TT22
Super idée, ça commençait à me souler de mettre des MsgBox partout pour connaitre la valeur des variables et vérifier si tout est OK :mrgreen:
Juste une petite idée à rajouter au script si c'est possible ça serait que à chaque fois qu'une variable est utilisée, il mette une MsgBox pour en afficher la valeur de la variable et la ligne à la quel elle se trouve (parce que dans certains scripts je ne me souvient plus le nom de toutes les variables :? )

Re: [UDF] Variable inspect

Posté : lun. 05 sept. 2011 17:59
par pierrotm777
Simplement indispensable !
Merci pour ce partage !
Ce serait sympa de pouvoir visualiser plusieurs variables en même temps !

Re: [UDF] Variable inspect

Posté : ven. 07 sept. 2012 17:21
par Baku
Ca déboite, merci pour le partage !

J'me suis juste permis de personnaliser un petit peu au début de la fonction Inspect() parce que j'suis une andouille et que j'aime autant me simplifier la vie quand je dois taper le nom d'une variable : ^^
► Afficher le texte
Et un petit "If Not @Compiled Then {Script}" aussi parce que j'suis assez malin pour oublier de commenter si je veux compiler et partager ! :p

Re: [UDF] Variable inspect

Posté : lun. 10 sept. 2012 14:20
par TommyDDR
Modifications :
- Le script n'est plus mis en pause lors d'une inspection, de toute façon on ne pouvait pas savoir où en était le script lors de la pause.
- Ajout de la liste des variables dans la combobox (si le script n'est pas compilé). (via Inspect_RemplireListeVar())
- Choix du HotKeySet. (via Inspect_SetHotKey())

PS : Une autre utilisation peut être possible avec l'inspect.au3, au lieu d'entrer une variable, vous pouvez entrer un nom de fonction comme MsgBox(0, "", "test") ou une fonction personnelle.