Referenz - ERL
Syntax: ERL
Typ: Funktion
Kategorie: Fehlerbehandlung
ERL gibt eine INTEGER-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 ON 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:
ERROR (Anweisung), ERR (Funktion), __LINE__, Fehler-Behandlung in FreeBASIC, Übersicht: Fehlerbehandlung, Debugging
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|