27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SPEL+ Sprachreferenz<br />

Err Beispiel<br />

Das folgende Beispiel zeigt ein einfaches Dienstprogramm, das prüft, ob ob die Punkte P0-P399<br />

existieren. Wenn der Punkt nicht existiert, erscheint eine Nachricht auf dem Bildschirm, um den<br />

Anwender diesen Umstand wissen zu lassen. Das Programm verwendet den CX-Befehl, um jeden<br />

einzelnen Punkt dahin gehend zu testen, ob er definiert wurde, oder nicht. Wenn ein Punkt nicht<br />

definiert ist, wird die Steuerung an die Fehlerbehandlungsroutine übergeben und auf dem Bildschirm<br />

erscheint eine Nachricht, die dem Anwender mitteilt, welcher Punkt nicht definiert war. Beachten Sie,<br />

dass der Fehlercode vom System in errnum Variable gespeichert wird, bevor Sie EClr aufrufen.<br />

Function eclrtest<br />

Integer i, errnum<br />

Real temp<br />

OnErr Goto eHandle<br />

For i = 0 To 399<br />

temp = CX(P(i))<br />

Next i<br />

End<br />

'<br />

'<br />

'*********************************************<br />

'* Error Handler *<br />

'*********************************************<br />

eHandle:<br />

errnum = Err(0); EClr<br />

'Überprüft, ob ein undefinierter Punkt verwendet wird<br />

If errnum = 78 Then<br />

Print "Point number P", i, " is undefined!"<br />

Else<br />

Print "ERROR: Error number ", errnum, " Occurred."<br />

End If<br />

EResume Next<br />

Fend<br />

150 SPEL+ Language Reference Rev 3.5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!