Zum Hauptinhalt springen

ErrTryIgnore

ErrTryIgnore(int1[, int2])

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

Zu ignorierende Fehlerwerte setzen

Details

Mit dieser Anweisung können Fehler, die normalerweise zum Verlassen eines try-Blocks führen, innerhalb des try-Blocks verarbeitet werden. Die Anweisung ErrTryIgnore() wird selbst in dem entsprechenden try-Block aufgerufen und ist gültig, bis der try-Block beendet wird. Befindet sich innerhalb des Blocks ein weiterer try-Block, muss die Anweisung für diesen Block separat angegeben werden.

Mit ErrTryIgnore() können alle Fehler angegeben werden. Bei Verwendung von _ErrAll werden alle Fehler inklusive Laufzeitfehler innerhalb des try-Blocks ignoriert. Bei _ErrOk wird kein Fehler ignoriert.

info

Wurde _ErrAll angegeben und zusätzlich mit ErrTryCatch () die Behandlung eines Laufzeitfehlers gesetzt, wird ErrTryCatch () bevorzugt. Tritt der Laufzeitfehler auf, wird der try -Block verlassen.

Durch die Angabe eines zweiten Fehlerwertes in (int2) werden alle Fehler in dem angegebenen Bereich ignoriert. Dabei ist es nicht relevant, ob zuerst die untere oder die obere Grenze des Bereiches angegeben wird.

Beispiel:

try
{

// Datensatzfehler im TRY-Block behandeln
ErrTryIgnore(_rLocked, _rDeadlock);
...
}

switch (ErrGet())
{
case _ErrOk :
...
}

Ein ausführlicheres Beispiel befindet sich bei der Beschreibung der Anweisung try.