27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Err Funktion<br />

Gibt den zuletzt aufgetretenen Fehlerstatus aus.<br />

SPEL+ Sprachreferenz<br />

Syntax<br />

Err [ (taskNumber) ]<br />

Parameter<br />

taskNumber Optional. Integer-Ausdruck, der eine Tasknummer von 0 bis 32 repräsentiert. 0<br />

gibt den aktuellen Task an.<br />

Rückgabewerte<br />

Gibt einen numerischen Fehlercode in Integer Form aus.<br />

Beschreibung<br />

Err gestattet es dem Anwender, den aktuellen Fehlercode zu lesen. Zusammen mit den<br />

Fehlerbehandlungsfähigkeiten von SPEL versetzt dies den Anwender in die Lage festzustellen,<br />

welcher Fehler aufgetreten ist und entsprechend zu reagieren. Err wir zusammen mit OnErr<br />

verwendet. Wenn ein Fehler in einem Programm innerhalb von OnErr...Return auftritt, kann es<br />

schwierig sein, die Fehlernummer festzustellen. Durch Verwnedung der Err-Funktionen wird dieser<br />

Prozess jedoch leicht gemacht.<br />

Einschränkungen<br />

Denken Sie daran, dass alle Fehler mit der EClr-Anweisung gelöscht werden müssen:<br />

Wenn der Anwender in der Fehlerbehandlungsroutine jedoch keine EClr Anweisung verwendet, um<br />

den Fehler zu löschen, kann das System in einer Endlosschleife stecken bleiben. Wenn der Fehler<br />

nicht mithilfe der Fehlerbehandlungsroutine zurückgesetzt wird, gibt das System auf den OnErr-Befehl<br />

hin die Steuerung sofort nach seiner Rückkehr zur Hauptroutine an die Fehlerbehandlungsroutine<br />

zurück. Der Grund dafür ist, dass das System davon ausgeht, es sei erneut ein Fehler aufgetreten,<br />

während es tatsächlich nur auf den vorangegangenen Fehler reagiert (der nicht gelöscht wurde). Da<br />

die Fehlerbehandlungsroutine den Fehler nicht zurücksetzt, tritt eine Endlosschleife auf. (Seien Sie<br />

daher vorsichtig!)<br />

Verwandte Befehle<br />

EClr, Era, Erl, ErrHist, ErrMsg$, Ert, OnErr, Return, Trap<br />

SPEL+ Language Reference Rev 3.5 149<br />

F

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!