Page 1 sur 1
[R] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 14:43
par Kwhy
Bonjour, je souhaiterais multiplier une variable qui se trouve dans la GUI, je sais le faire quand il n'y a pas de GUI :
J'ai essayer ceci pour la GUI :
et l'inverse mais sa ne marche pas :s
Merci d'avance
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 15:08
par ani
Salut,
peut-etre avec ceux-ci ?
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $Input, $btn, $msg
GUICreate(" My GUI <= titre ", 320, 120, @DesktopWidth / 2 - 160, @DesktopHeight / 2 - 45, -1)
$Input = GUICtrlCreateInput("", 10, 5, 300, 20)
$btn = GUICtrlCreateButton("Ok", 40, 75, 60, 20)
GUISetState()
$msg = 0
While $msg <> $GUI_EVENT_CLOSE
$msg = GUIGetMsg()
Select
Case $msg = $btn
ExitLoop
EndSelect
WEnd
MsgBox(4096, "Multip", [color=#0000FF]GUICtrlRead($Input)*10[/color])
EndFunc
bon codage
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 16:42
par Kwhy
Merci pour ta réponse , mais n'y aurais t-il pas un code plus simple ?
Comme :
?
Merci d'avance
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 17:12
par jchd
Pour récupérer le contenu du contrôle * 10 :
Pour multiplier par 10 le contenu du contrôle :
Bien s'assurer que le contrôle est numérique, sinon --> 0
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 18:22
par Kwhy
Bonjour, sa ne fonctionne pas, en fait je voudrais transformer ma variable $Exemple qui est de base en MS en Minute donc il faudrait que ma variable soit multiplier par 60000
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 19:57
par mikell
Tous les éléments t'ont été fournis dans les posts précédents :
Pour lire le contenu d'un controle d'une gui
Pour inscrire un résultat dans un controle
Pour passer de ms en minutes
Tu as besoin de quoi de plus ?
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 20:06
par Kwhy
L'ordre est tel que tu la donné ?
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 20:57
par Kwhy
J'ai essayer ceci pour mon script :
Code : Tout sélectionner
$tps = GuiCtrlRead($temps)
GuiCtrlSetData($temps, $tps)
$tps = $tps * 60000
La variable $temps est une variable qui est défini dans la GUI
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 21:17
par mikell
Kwhy a écrit :L'ordre est tel que tu la donné ?
Non, c'est juste pour montrer comment ça s'utilise, un mode d'emploi quoi, avant de coder vaut mieux savoir ces trucs-là
Par exemple
Code : Tout sélectionner
$tps = GuiCtrlRead($temps) ; $tps est ce qui est lu dans le controle $temps
GuiCtrlSetData($temps, $tps) ; écrit $tps dans le controle $temps
Dans ce cas tu réécris dans le controle ce que tu viens d'y lire donc ça ne rime à rien ^^
Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 22:45
par Kwhy
Donc comment je devrais faire ?

Re: [..] Multiplication d'une variable (GUI)
Posté : mer. 17 avr. 2013 23:06
par mikell
Ben déjà, apprendre les bases de façon à comprendre ce que tu écris
Les instructions en autoit, c'est comme un jeu de construction, si tu les mets pas dans le bon sens ça se pète la gueule ^^
Re: [..] Multiplication d'une variable (GUI)
Posté : jeu. 18 avr. 2013 00:39
par Kwhy
J'ai beau essayer de les mettre dans tout les sens il me le laisse en ms :'(
Re: [..] Multiplication d'une variable (GUI)
Posté : jeu. 18 avr. 2013 01:13
par parazitenew
La solution est sur le topic
L'ordre
Code : Tout sélectionner
Lire la valeur depuis le GUI
Multiplier cette valeur par 60000
Ecrire le résultat sur le GUI
Reste plus qu'à transformer ceci en code, à toi de jouer.
Re: [..] Multiplication d'une variable (GUI)
Posté : jeu. 18 avr. 2013 04:54
par Kwhy
Merci para