SetError()
SetError() – Fehler erzeugen
SetError erzeugt ("throws") einen Abbruchfehler, der innerhalb einer Fehlerauffangroutine ausgelesen werden kann.
Wird SetError() ausserhalb von StartSeq / StopSeq ausgeführt, bewirkt der erzeugte Fehler den Abbruch der Codeblockausführung, als wäre ein echter Fehler aufgetreten!
Parameter | Beschreibung |
---|---|
aErrText:C | Fehlertext (kann mit GetErrorText() ausgelesen werden) |
aErrCode:N | Fehlernummer (kann mit GetErrorCode() ausgelesen werden) |
Rückgabewert
Keiner
Beispiel
startseq,
WriteLn('Fehlerauffangroutine gestartet!'),
SetError('Test-Fehlertext', 1),
onerror,
WriteLn('------'),
WriteLn('Zeile des Testfehlers: ' + Str(GetErrorLine())),
WriteLn('Nummer des Testfehlers: ' + Str(GetErrorCode())),
WriteLn('Beschreibung des Testfehlers: ' + GetErrorText()),
WriteLn('------'),
stopseq,