Jump to content
Sign in to follow this  

Help using GUICtrlCreateInput

Recommended Posts


I am confused how get the input data with this.

$d4currently returns 3. can someone explain what am i doing wrong ?


#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <StaticConstants.au3>
#include <Array.au3>
#include <WindowsConstants.au3>
Opt('MustDeclareVars', 1)
Func Terminate()
Exit 0
EndFunc   ;==>Terminate

Func _Main()
Local $button1, $button2, $button3, $button4, $button5, $button6, $button7, $msg
Local $output1, $output2, $output3, $output4, $output5, $output6, $output7
Local $d4, $d5

GUICreate("ZarcI", 235, 250, -1, -1, $WS_EX_TOPMOST)

$d4 = GUICtrlCreateInput("", 5, 15, 30, 30)
GUICtrlCreateLabel("d4", 40, 25)
$button1 = GUICtrlCreateButton("Salla", 70, 20, 40, 20)
$output1 = GUICtrlCreateLabel("", 120, 15, 30, 30, BitOR($BS_PUSHLIKE, $SS_CENTER))
GUICtrlSetFont(-1, 9, 800, "", "Comic Sans MS")
GUICtrlSetFont($output1, 12, 800, "", "Comic Sans MS")
; Run the GUI until the dialog is closed
While 1
  $msg = GUIGetMsg()
   Case $msg = $button1
    Dim $Val[$d4]
    For $i = 0 To UBound($Val) - 1
     While 1
      $Val[$i] = Random(1, 4, 1)
      For $j = 0 To $i - 1
       If $Val[$i] = $Val[$j] Then
        ContinueLoop 2
      ContinueLoop 2

    GUICtrlSetData($output1, $Val[0] + $Val[1])

  If $msg = $GUI_EVENT_CLOSE Then ExitLoop
  HotKeySet("{ESC}", "Terminate")
EndFunc   ;==>_Main

Share this post

Link to post
Share on other sites


$d4 is the ControlID of the input - you need to read the content - like this: :graduated:



Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:


ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area


Share this post

Link to post
Share on other sites

I knew i am missing something :graduated: thank you very much sir

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this