Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [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 - ERFN

Referenz-Navigation

 

Syntax: ERFN
Typ: Funktion
Kategorie: Fehlerbehandlung

ERFN gibt einen BefehlsreferenzeintragZSTRING BefehlsreferenzeintragPTR auf den Namen der Prozedur zurück, in der ein Fehler aufgetreten ist. Das Programm muss dabei mit der BefehlsreferenzeintragKommandozeilenoption -exx compiliert werden. Ist dies nicht der Fall, so kann ERFN nicht eingesetzt werden; der Rückgabewert ist in diesem Fall immer null.

Beispiel:
Compilieren 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
Sleep

Ausgabe:

Error Function: GENERATE_ERROR
Error Module  : ERFN_Test.bas

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.16

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht ERFN nicht zur Verfügung und kann nur über __ERFN aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragERMN, BefehlsreferenzeintragERROR, BefehlsreferenzeintragON ERROR, BefehlsreferenzeintragFehlerbehandlung, Debugging


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