Fehlermeldung: Variable used without being declared

  • Hi Leute
    hätte ein kleine Problemchen was ich nicht beheben kann da
    meine Kenntnisse sehr sehr begrenzt sind und da hoffe ich mal
    ob mir jemand helfen könnte das Problem zu lösen und mir dann vielleicht auch erklären könnte
    woran es gelegen hat.

    Also hier ist es dann mal:

    [autoit]


    GUICreate("Test", 320, 115)
    GUICtrlCreateLabel("Hallo Welt! Wie geht es dir?", 50, 22)
    GUICtrlCreateButton("OK", 110, 60, 100)
    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg ()

    Select
    Case $msg = $okbutton
    Msgbox (0, "TEST", "Du hast auf den Ok button gedrückt!")

    Case $msg = $GUI_Event_Close
    MsgBox(0, "TEST", "Du hast das Fenster geschlossen!")
    ExitLoop
    EndSelect
    WEnd

    [/autoit]

    so steht das nämlich genau auch in der deutschen Hilfe aber scheint i-wie nicht zu gehen oder
    hab ich da nen Schuselfehler eingebaut ?

    danke schon mal im Vorraus mfg. JoKe

    Einmal editiert, zuletzt von JoKe1²3 (30. April 2009 um 23:00)

    • Offizieller Beitrag
    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    GUICreate("Test", 320, 115)
    GUICtrlCreateLabel("Hallo Welt! Wie geht es dir?", 50, 22)
    $okbutton = GUICtrlCreateButton("OK", 110, 60, 100)
    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg ()

    Select
    Case $msg = $okbutton
    Msgbox (0, "TEST", "Du hast auf den Ok button gedrückt!")

    Case $msg = $GUI_Event_Close
    MsgBox(0, "TEST", "Du hast das Fenster geschlossen!")
    ExitLoop
    EndSelect
    WEnd

    [/autoit]
  • hier mit erklärung:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>; Dies ist ein Include, in dem bestimmt Variablen als Wert definiert sind...
    GUICreate("Test", 320, 115)
    GUICtrlCreateLabel("Hallo Welt! Wie geht es dir?", 50, 22)
    $okbutton = GUICtrlCreateButton("OK", 110, 60, 100); dieser Button braucht eine Variable, damit eine Aktion mit diesem als Event erkannt werden kann
    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg ()

    Select
    Case $msg = $okbutton
    $okbutton = Msgbox (0, "TEST", "Du hast auf den Ok button gedrückt!")

    Case $msg = $GUI_event_close
    MsgBox(0, "TEST", "Du hast das Fenster geschlossen!")
    ExitLoop
    EndSelect
    WEnd

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

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • @ Schnuffel

    auch ein Danke an dich für deine schnelle Hilfe
    ich lieben dieses Forum :D
    ihr habt mir sehr sehr geholfen !
    respekt euch beiden !

    mfg. joke

    • Offizieller Beitrag

    Hast du Schnuffels Beitrag nicht gelesen ?

    Edit, kannst du ja nicht habt zur gleichen Zeit gepostet. Also lies ihn .