Referenz - ERFN
Syntax: ERFN
Typ: Funktion
Kategorie: Fehler
ERFN gibt einen
ZSTRING
PTR auf den Namen der Prozedur zurück, in der ein Fehler aufgetreten ist. Ihr Projekt muss dabei mit der Kommandozeilenoption -exx kompiliert werden. Ist dies nicht der Fall, so kann ERFN nicht eingesetzt werden; der Rückgabewert ist in diesem Fall immer null.
Beispiel:
Kompilieren Sie dieses Beispiel mit der Kommandozeile
fbc -exx -lang deprecated ERFN_Test.bas
' ERFN_Test.bas
Declare Sub Generate_Error
Sub Generate_Error
On Error Goto Handler
Error 1000
Exit Sub
Handler:
Print "Error Function: "; *Erfn()
Print "Error Module : "; *Ermn()
Resume Next
End Sub
Generate_Error
Ausgabe:
Error Function: GENERATE_ERROR
Error Module : ERFN_Test.basUnterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert erst seit FreeBASIC v0.16
Unterschiede unter den FB-Dialektformen:
In der Dialektform
-lang qb steht ERFN nicht zur Verfügung und kann nur über __ERFN aufgerufen werden.
Siehe auch:
ERMN,
ERROR,
ON ERROR,
Fehlerbehandlung, Debugging
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
|
||||




FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
Versionen