Hallo zusammen,
ich habe gerade einige Schwrierigkeiten bei meinem Tool mit der Fehlerverarbeitung bei folgendem Code-Schnipsel:
AutoIt
Local $dic_Variables = ObjCreate("Scripting.Dictionary")
For $Match in StringRegExp(FileRead($sVARIABLEFILTEPATH), "(?m)^(.+?)\h*:\h*(.*?)\h*$", 4)
$dic_Variables($Match[1]) = $Match[2]
Next
Wenn ich das ganze mit einem @error Aufruf erweitere, dann interessiert AutoIT das herzlich wenig - er beendet trotzdem das Skript mit einem Fehler in der Konsole, wenn die Variable kein Objekt ist.
Wie kann ich hier eine saubere Methode einbauen, damit bei einem Fehler in der For-Schleife nicht gleich das ganze Skript beendet wird, sondern er stattdessen z.B. eine MsgBox aufruft und aus dem Loop geht (ExitLoop)?
LG