Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - ERL

Referenz-Navigation

 

Syntax: ERL
Typ: Funktion
Kategorie: Fehlerbehandlung

ERL gibt eine BefehlsreferenzeintragINTEGER-Zahl zurück, welche die Zeilennummer des letzten aufgetretenen Fehlers enthält. Ist kein Fehler aufgetreten, dann gibt ERL 0 zurück.

ERL kann nur effektiv genutzt werden, wenn die QB-ähnliche Fehlerbehandlung aktiviert ist (siehe BefehlsreferenzeintragON ERROR).

Beispiel:

#lang "fblite"   ' notwendig für RESUME NEXT

' Hinweis: muss mit der Option -ex oder -exx
' compiliert werden (wegen RESUME NEXT)

On Error Goto ErrorHandler

' Fehler erzeugen
Error 100

Sleep
End

ErrorHandler:
  Dim num As Integer = Err
  Print "Fehler "; num; " in Zeile "; ERL
  Resume Next



Unterschiede zu QB:
FreeBASIC gibt die Zeilennummern des Quellcodes zurück und ignoriert die Werte explizierter Zeilennummern, während QB den Wert der letzten explizierten Zeilennummer zurück gibt.

Siehe auch:
BefehlsreferenzeintragERROR (Anweisung), BefehlsreferenzeintragERR (Funktion), Befehlsreferenzeintrag__LINE__, BefehlsreferenzeintragFehler-Behandlung in FreeBASIC, BefehlsreferenzeintragÜbersicht: Fehlerbehandlung, Debugging


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 05.09.2008 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 15.06.2013 von Redakteurnemored gespeichert.
  Versionen Versionen