Findet den Fehler :P

  • Ich hab keinen Fehler gesehen AutoIt mozt nicht aber trotdem öffnet sich keine MsgBox.
    Ma schaun ob einer von euch helfen kann ^^

    [autoit]


    $Start = GUICtrlCreateMenu("Start")
    GUISetState(@SW_SHOW)

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

    While True
    $Msg = GUIGetMsg()

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

    Select
    Case $Msg = $GUI_EVENT_CLOSE
    Exit
    Case $Msg = $Start
    If Not IsDeclared("iMsgBoxAnswer") Then Local $iMsgBoxAnswer
    $iMsgBoxAnswer = MsgBox(292,"Start","blah?")
    Select
    Case $iMsgBoxAnswer = 6 ;Yes
    _Scriptstart()
    Case $iMsgBoxAnswer = 7 ;No

    EndSelect

    EndSelect
    WEnd

    [/autoit]

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
  • Hi,

    GuiGetMsg() scheint das klicken auf das Menu an sich nicht als Msg aufzuzeichnen. Du müsstest erst noch ein MenuItem erstellen von dem du dann was abfangen kannst.

    Mfg

    2 Mal editiert, zuletzt von Daniel W. (4. März 2007 um 19:28)

  • sicher das man von einem MenuItem was abfangen kann?


    [autoit]


    $Start = GUICtrlCreateMenu("Start")
    $Starten = GUICtrlCreateMenuItem("Start", $Start)
    GUISetState(@SW_SHOW)

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

    While True
    $Msg = GUIGetMsg()
    Select
    Case $Msg = $GUI_EVENT_CLOSE
    Exit
    Case $Msg = $Starten
    If Not IsDeclared("iMsgBoxAnswer") Then Local $iMsgBoxAnswer
    $iMsgBoxAnswer = MsgBox(262,"Start","Do you realy want to start?")
    Select
    Case $iMsgBoxAnswer = 6 ;Yes
    _Scriptstart()
    ;Case $iMsgBoxAnswer = 7 ;No

    EndSelect

    EndSelect
    WEnd

    [/autoit]

    Funzt auch ned
    Keine Fehlermeldung aber auch keine msgbox ~_~

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
  • Hi,

    so gehts:

    [autoit]

    Dim $iMsgBoxAnswer,$GUI_EVENT_CLOSE = -3
    GUICreate("")
    $Start = GUICtrlCreateMenu("Start")
    $Starten = GUICtrlCreateMenuItem("Start", $Start)
    GUISetState(@SW_SHOW)


    While True
    $Msg = GUIGetMsg()
    Select
    Case $Msg = $GUI_EVENT_CLOSE
    Exit
    Case $Msg = $Starten
    $iMsgBoxAnswer = MsgBox(262,"Start","Do you realy want to start?")
    Select
    Case $iMsgBoxAnswer = 6 ;Yes
    _Scriptstart()
    ;Case $iMsgBoxAnswer = 7 ;No

    EndSelect

    EndSelect
    WEnd

    [/autoit]

    Mfg

  • k...

    bei dir gehts ... bei mir ned


    C:\Dokumente und Einstellungen\Administrator\Desktop\test.au3(54,42) : ERROR: $GUI_EVENT_CLOSE previously declared as a 'Const'
    Dim $iMsgBoxAnswer,$GUI_EVENT_CLOSE = -3
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
  • Hi,

    du hast nicht das ganze Script gepostet. Du hsat GuiConstants.au3 included deswegen kommt das. Du kannst einfach das Dim $GUI_EVENT_CLOSE = -3 weglassen.

    Mfg

  • Wenn ich das weglassen würde würde da nur noch $iMsgBoxAnswer stehen
    Ich denke ma du meinst das anders oder ? O_o

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
  • Nein meinst du nicht O_o

    #include <GUIConstants.au3>

    $iMsgBoxAnswer
    $Gladi = GUICreate("bla", 459, 255, 193, 115)
    ...


    das kannst du nicht meinen xD

    Dieser Beitrag wurde 9521 mal editiert, zum letzten Mal von Blubkuh: Morgen, 02:28.

    [autoit]

    If Not $Elephant Then $Irelephant = True

    [/autoit]
  • Du sollst nur dsa $GUI_EVENT_CLOSE = -3 nehmen, sry wenn ich das falsch ausedrückt hab .