Das einfachste überhaupt mach ich falsch?

  • Hey Leute.

    Das einfachste vom einfachen mach ich falsch?
    Hier der Code. Ich weiß nicht was daran falsch sein soll. :D

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 457, 335, 193, 125)
    GUICtrlCreateLabel("Feigling's Multi Tool", 0, 0, 96, 17)
    $Button1 = GUICtrlCreateButton("Hallo Button", 144, 136, 105, 25, 0)
    $Input1 = GUICtrlCreateInput("", 80, 96, 257, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _FunctionButton1()
    $read = GUICtrlRead($Input1)
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _FunctionButton1()
    MsgBox(0,"", "Hallo " & $read)
    EndFunc

    [/autoit]

    Einmal editiert, zuletzt von Feigling (14. November 2010 um 01:07)

    • Offizieller Beitrag

    Das GUICtrlRead muß vor den Funktionsaufruf.

    [autoit]

    #include <GUIConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 457, 335, 193, 125)
    GUICtrlCreateLabel("Feigling's Multi Tool", 0, 0, 96, 17)
    $Button1 = GUICtrlCreateButton("Hallo Button", 144, 136, 105, 25, 0)
    $Input1 = GUICtrlCreateInput("", 80, 96, 257, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $read = GUICtrlRead($Input1)
    _FunctionButton1()
    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func _FunctionButton1()
    MsgBox(0, "", "Hallo " & $read)
    EndFunc ;==>_FunctionButton1

    [/autoit]
  • So?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 457, 335, 193, 125)
    GUICtrlCreateLabel("Feigling's Multi Tool", 0, 0, 96, 17)
    $Button1 = GUICtrlCreateButton("Hallo Button", 144, 136, 105, 25, 0)
    $Input1 = GUICtrlCreateInput("", 80, 96, 257, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _FunctionButton1()
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _FunctionButton1()
    MsgBox(0,"", "Hallo " & GUICtrlRead($Input1))
    EndFunc

    [/autoit]