Jump to content

Help using GUICtrlCreateInput


alfa
 Share

Recommended Posts

I am confused how get the input data with this.

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

Thanks

#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <StaticConstants.au3>
#include <Array.au3>
#include <WindowsConstants.au3>
Opt('MustDeclareVars', 1)
_Main()
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)
GUICtrlCreateUpdown(-1)
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")
GUISetState()
; Run the GUI until the dialog is closed
While 1
  $msg = GUIGetMsg()
  Select
   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
       EndIf
      Next
      ContinueLoop 2
     WEnd
    Next

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

  EndSelect
  If $msg = $GUI_EVENT_CLOSE Then ExitLoop
  HotKeySet("{ESC}", "Terminate")
WEnd
EndFunc   ;==>_Main
Link to comment
Share on other sites

  • Moderators

alfa,

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

GUICtrlRead($d4)

M23

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:

Spoiler

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

 

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...