Exitloop Problem

  • Ich bin es nochmal mit einer "Anfängerfrage".

    Ich ersten Teil meines Skript habe die GUI mit Eingabefelder und
    Start-Button, dann kommt:

    [autoit]


    $button1=GUICtrlCreateButton("Start",10,480,100,35);Start Programm
    GUICtrlcreatelabel ("Erstellt von XXXX",450, 510)
    GUICtrlSetFont (-1,8)

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

    While 1
    $msg = GuiGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE ;Zum Beenden auf X des Programmes
    ExitLoop

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

    case $msg = $button1 ;Funktion wenn Start gedrückt wurde

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

    Switch GUICtrlRead($Alias) ;Kontrolle ob der Alias eingetragen ist

    Case ""
    MsgBox(0,"Fehler", "Bitte tragen Sie Ihren Alias ein ")
    Exitloop

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

    EndSwitch

    [/autoit]

    Danach kommen noch weitere Abfragen für meine anderen Eingabefelder,
    darauf folgt dann das eigentliche Programm mit allen möglichen Send-Befehlen.
    Das Problem ist, wenn gar keine Daten eingetragen, schmeißt er wunderbar
    eine Fehler Meldung raus, aber beendet das ganze Programm, schließt also
    auch das Hauptfenster mit den Eingabeformular, das soll er aber nicht
    machen, sondern dem User die Möglichkeit geben seine Eingaben zu
    korrigieren.

    Schonmal Danke

  • Zitat

    Original von gtaspider
    Hallo

    Guck dir mal ContinueLoop an. Wenn das nicht weiterhilft, zeig uns bitte den Gesamten Code.

    Mfg Spider

    Wie sollte es anders sein, es funktioniert perfekt :)
    Ich hatte mit dem Befehl "Return" rumgedoktert, so läuft
    es perfekt. Nochmal Danke und sorry das ich nicht alle Befehle kenne :(