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,