Page 1 sur 1

[..] GUI à la place d'une InputBox

Posté : lun. 25 janv. 2010 21:47
par jamesst20
Bonjours à tous, j'ai un probleme que je ne suis pas capable d'y remédier :(

-J'aimerais faire un GUI au lieu de un InputBox (Voir la ligne 54 dans mon code plus bas) ou sa:

Code : Tout sélectionner

;Demande quel est le chiffre
$entrer = InputBox("Question", "Quel est le chiffre entre " & $nb &  " et " & $nb2 & "?")
-Je suis pas capable de faire un GUI qui remplace le InputBox avec les $nb et $nb2 :(
-Je suis pas capable avec le GUI qui remplace le InputBox de faire fonctionner le code corectement :(

Voici mon code Complet:
► Afficher le texteMini Jeux mes sans GUI au niveau de l'inputBox
EDIT IMPORTANT :D

Voici le GUI qui remplace le InputBox que j'aimerais :)

Code : Tout sélectionner

$Form4 = GUICreate("Quel est le chiffre?", 341, 175, 192, 124)
$entrer = GUICtrlCreateInput("Quel est le chiffre?", 24, 56, 281, 21)
$Label3 = GUICtrlCreateLabel("Quel est le chiffre entre " & $nb &  " et " & $nb2 & "?"", 32, 8, 274, 28)
GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
$MyButton5 = GUICtrlCreateButton("Ok", 8, 136, 100, 30, $BS_FLAT)
$MyButton6 = GUICtrlCreateButton("Indice", 120, 136, 100, 30, $BS_FLAT)
$MyButton7 = GUICtrlCreateButton("Annuler", 232, 136, 100, 30, $BS_FLAT)
GUISetState(@SW_SHOW)
Merci beaucoup de votre aide

Re: [..] GUI à la place d'une InputBox

Posté : mar. 26 janv. 2010 01:59
par matwachich

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

ConsoleWrite( _InputBoxX(10, 20) & @CRLF)

Func _InputBoxX($nb, $nb2)
    $Form4 = GUICreate("Quel est le chiffre?", 341, 175, 192, 124)
    $entrer = GUICtrlCreateInput("Quel est le chiffre?", 24, 56, 281, 21)
    $Label3 = GUICtrlCreateLabel("Quel est le chiffre entre " & $nb &  " et " & $nb2 & "?", 32, 8, 274, 28)
        GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
    $MyButton5 = GUICtrlCreateButton("Ok", 8, 136, 100, 30, $BS_FLAT)
    $MyButton6 = GUICtrlCreateButton("Indice", 120, 136, 100, 30, $BS_FLAT)
    $MyButton7 = GUICtrlCreateButton("Annuler", 232, 136, 100, 30, $BS_FLAT)
    GUISetState(@SW_SHOW)

    While 1
        $msg = GUIGetMsg()
        Switch $msg
            Case $MyButton7
                GUIDelete($Form4)
                Return -1
            Case $MyButton6
                ;# ajouter le code pour l'indice #
            Case $MyButton5
                $read = GUICtrlRead($entrer)
                GUIDelete($Form4)
                Return $read
        EndSwitch
    WEnd
EndFunc

Re: [..] GUI à la place d'une InputBox

Posté : mar. 26 janv. 2010 21:36
par jamesst20
Umm désoler je ne suis plus trop sur de comprendre :P

En gros j'aimerait ajouter le GUI a mon Code et remplacer l'ImputBox

Edit en faite j'aimerais juste que mon code reste identique mais que je remplace le inputBox par le GUI mais je n'y arrive pas..

Merci

Re: [..] GUI à la place d'une InputBox

Posté : ven. 29 janv. 2010 22:54
par matwachich
si ta pas compris c'est que ton niveau en autoit est vraiment bas (sans vouloir te véxer)

Ce que je t donné c'est une fonction (_InputBoxX) elle prend 2 parametres: tes 2 nombres (max et min)

et pour l'utiliser, dans ton code, a la place de

Code : Tout sélectionner

$text = InputBox(...)
tu fait

Code : Tout sélectionner

$text = InputBoxX($min, $max)
Tout ca bien sur apres avoir ajouter le code de la foncion (c.a.d. ce qui commence de Func et qui se termine par EndFunc) ton ton script