MsgBox Wiederholen -> Skript wiederholen

  • [autoit]

    If @error Then ; Fals keine Verbindung zur Datenbank hergestellt werden kann, soll eine Fehlermeldung erscheinen
    $fehler=MsgBox(5+16, "Fehler", "Verbindung zur Datenbank fehlgeschlagen." & @CRLF & " Bitte überprüfen Sie die Internetverbindung"&@CRLF&" Wenn Ihr Computer oder Netzwerk von einer Firewall oder einem Proxy geschützt wird, stellen Sie bitte sicher, dass das Programm auf das Internet zugreifen darf. "&@CRLF&" Einen Proxyserver können Sie in den Einstellungen des Internet Explorers konfigurieren.")
    Switch $fehler
    Case 2 ; Abbrechen gedrückt
    MsgBox(0,"ByeBye","Auf Wiedersehen!")
    Exit
    Case 4 ; Wiederholen gedrückt
    ; Was muss hier hin, damit er nach oben springt?
    EndSwitch
    EndIf

    [/autoit]


    Was muss in die Zeile 8?
    Danke!

    • Offizieller Beitrag

    Einfach eine Schleife drumherum machen:

    Spoiler anzeigen
    [autoit]


    Do
    ; hier steht die Datenbankabfrage
    $error = @error
    If $error Then ; Fals keine Verbindung zur Datenbank hergestellt werden kann, soll eine Fehlermeldung erscheinen
    $fehler = MsgBox(5 + 16, "Fehler", "Verbindung zur Datenbank fehlgeschlagen." & @CRLF & " Bitte überprüfen Sie die Internetverbindung" & @CRLF & " Wenn Ihr Computer oder Netzwerk von einer Firewall oder einem Proxy geschützt wird, stellen Sie bitte sicher, dass das Programm auf das Internet zugreifen darf. " & @CRLF & " Einen Proxyserver können Sie in den Einstellungen des Internet Explorers konfigurieren.")
    If $fehler = 2 Then Exit MsgBox(0, "ByeBye", "Auf Wiedersehen!")
    EndIf
    Until Not $error

    [/autoit]