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.

EClr Anweisung<br />

Löscht den Fehlerstatus nach Auftreten eines Fehlers.<br />

SPEL+ Sprachreferenz<br />

Syntax<br />

EClr<br />

Beschreibung<br />

EClr wird verwendet, um den Fehlerstatus nach Auftreten eines Fehlers zu löschen und wird<br />

normalerweise in einem Fehlerbehandlungs-Unterprogramm benutzt. Wenn im Normalfall ein Fehler<br />

auftritt und keine OnErr-Anweisung vorhanden ist (d.h. es wird keine Fehlerbehandlung benutzt), wird<br />

der Task abgebrochen und es wird der entsprechende Fehlercode angezeigt. Wenn jedoch eine<br />

Fehlerbehandlungsroutine verwendet wird, um den Fehler abzufangen (durch Verwendung des OnErr<br />

Befehls), muss der Fehler gelöscht werden, um eine erfolgreiche Rückkehr von der<br />

Fehlerbehandlungsroutine zu gestatten.<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 Fehlerbehandlungsunterroutine jedoch keine EClr Anweisung verwendet,<br />

um 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 das Fehlerbearbeitungsprogramm<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 />

Err, OnErr, Return<br />

SPEL+ Language Reference Rev 3.5 129<br />

S

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!