[UDF] Variable inspect

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[UDF] Variable inspect

#1

Message 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 !
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [UDF] Variable inspect

#2

Message par RL77LUC »

Super, c'est pratique ça ! Le programme n'est pas trop instable si on modifie les variables en utilisation ?
MrDynoland
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 12 juin 2011 11:02
Status : Hors ligne

Re: [UDF] Variable inspect

#3

Message par MrDynoland »

Effectivement c'ets super sympa !
RL' : Oui mais sa dépend la quel tu casse ^^.
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: [UDF] Variable inspect

#4

Message par matwachich »

Super cool!!!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [UDF] Variable inspect

#5

Message par Ahbadiane »

Un seul mot : Efficace
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [UDF] Variable inspect

#6

Message 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 ^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [UDF] Variable inspect

#7

Message 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 ?
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [UDF] Variable inspect

#8

Message 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?
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [UDF] Variable inspect

#9

Message 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.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
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: [UDF] Variable inspect

#10

Message 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 :? )
Cordialement,
TT22
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [UDF] Variable inspect

#11

Message par pierrotm777 »

Simplement indispensable !
Merci pour ce partage !
Ce serait sympa de pouvoir visualiser plusieurs variables en même temps !
Avatar du membre
Baku
Niveau 5
Niveau 5
Messages : 103
Enregistré le : mar. 26 oct. 2010 18:34
Status : Hors ligne

Re: [UDF] Variable inspect

#12

Message 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
[color=#0000FF]jchd[/color] a écrit :On est tous le casse-burnes de quelqu'un à un moment ou un autre !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [UDF] Variable inspect

#13

Message 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.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre