Zum Hauptinhalt springen

ErrThrowProc

ErrThrowProc()

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Fehler auslösende Funktion

Details

Wird ein try- oder trysub-Block durch einen Fehler verlassen, kann mit dieser Funktion der Prozedur- und Funktionsname ermittelt werden, in der der Fehler ausgelöst wurde. Die Anweisung gibt die Namen in der Form <Prozedur>:<Funktion> zurück.

Der Wert bleibt solange erhalten, bis ein neuer try- oder trysub-Block beginnt.

Beispiel:

sub myFunc
{
try
{
...
ErrSet(_ErrGeneric);
...
}
}

main
{
try
{
myFunc();
}

if (ErrGet() != 0)
DbgTrace(ErrThrowProc()); // -> myProc:myFunc
}