[R] Multiplication d'une variable (GUI)

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

[R] Multiplication d'une variable (GUI)

#1

Message 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 :

Code : Tout sélectionner

$exemple = $exemple*10
J'ai essayer ceci pour la GUI :

Code : Tout sélectionner

GUICtrlRead($exemple) = $exemple*10
et l'inverse mais sa ne marche pas :s

Merci d'avance
Modifié en dernier par Kwhy le jeu. 18 avr. 2013 04:54, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#2

Message 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
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#3

Message par Kwhy »

Merci pour ta réponse , mais n'y aurais t-il pas un code plus simple ?

Comme :

Code : Tout sélectionner

La variable Exemple = La variable Exemple de la GUI fois 10


?

Merci d'avance
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#4

Message par jchd »

Pour récupérer le contenu du contrôle * 10 :

Code : Tout sélectionner

$resultat = GUICtrlRead($Input) * 10
Pour multiplier par 10 le contenu du contrôle :

Code : Tout sélectionner

GuiControlSetData($Input, GUICtrlRead($Input) * 10)
Bien s'assurer que le contrôle est numérique, sinon --> 0
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#5

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

Re: [..] Multiplication d'une variable (GUI)

#6

Message 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

Code : Tout sélectionner

$résultat = GuiCtrlRead($controle)
Pour inscrire un résultat dans un controle

Code : Tout sélectionner

GuiCtrlSetData($controle, $resultat)
Pour passer de ms en minutes

Code : Tout sélectionner

$var_en_min = $var_en_ms / 60000
Tu as besoin de quoi de plus ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#7

Message par Kwhy »

L'ordre est tel que tu la donné ?
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#8

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

Re: [..] Multiplication d'une variable (GUI)

#9

Message 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 ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#10

Message par Kwhy »

Donc comment je devrais faire ? :(
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#11

Message 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 ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#12

Message par Kwhy »

J'ai beau essayer de les mettre dans tout les sens il me le laisse en ms :'(
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#13

Message 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.
Kwhy
Niveau 4
Niveau 4
Messages : 54
Enregistré le : lun. 18 mars 2013 19:43
Status : Hors ligne

Re: [..] Multiplication d'une variable (GUI)

#14

Message par Kwhy »

Merci para
Répondre