Einzelnen Beitrag anzeigen

kagi3624

Registriert seit: 3. Feb 2020
138 Beiträge
 
Delphi 6 Enterprise
 
#7

AW: Nur bestimmte exceptions abfangen/ignorieren

  Alt 22. Jul 2020, 14:23
Erstens niemals nicht über den Namen vegleichen.
Nachteil ist auch, dass der Name/Typ so nicht vom Compiler geprüft wird.

Delphi-Quellcode:
try
  ...
except
  on E: Exception do
    if E is EIBInterBaseError then
      // nicht machen
    else
      raise;
end;
Delphi-Quellcode:
try
  ...
except
  on E: Exception do
    if not (E is EIBInterBaseError) then
      raise;
end;
oder wie bereits gezeigt
Delphi-Quellcode:
try
  ...
except
  on E: EIBInterBaseError do
    ; // nichts
  on E: Exception do
    raise;
end;
Ja, wäre schön, wenn Delphi 6 das könnte. Ich bekomme *dies und das ist unbekannt, das und dies kannste aber nich machen hier* wenn ich es so mache, ich glaube um einen Vergleich über namen komme ich nicht umher, aber das einfache raise; geht!
  Mit Zitat antworten Zitat