ErrTryIgnore
ErrTryIgnore(int1[, int2])
Zu ignorierende Fehlerwerte setzen
Details
- int1: Fehlerwert
- int2: Ende des Fehlerwertebereiches (optional)
- Siehe: Verwandte Befehle ,
try,ErrTryCatch (), Fehlerbehandlung (Blog)
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.
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.