Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Exception abfragen mit "on E : Exception do ..."

  Alt 23. Sep 2010, 11:38
Willst du die Exception eigentlich nur Loggen und sie dann dem User vorenthalten?

Wenn nicht, dann reich sie am Ende einfach weiter
Delphi-Quellcode:
try
  ConnState := TheImap.Connect(True);
except
  on E : Exception do
    begin
      SiMain.LogFatal('Connect : Exception class name = ' + E.ClassName);
      SiMain.LogFatal('Connect : Exception message = ' + E.Message);
      Raise;
    end;
  else
    Raise;
end;
oder gibt den User eine passende Meldung.

Ich weiß ja nicht wie dein Log aufgebaut ist, aber eventuell macht sich ein zusammenhängender Eintrag übersichtlicher
Delphi-Quellcode:
try
  ConnState := TheImap.Connect(True);
except
  on E : Exception do
    begin
      SiMain.LogFatal('Connect : ' + E.ClassName + ' message = ' + E.Message);
      ShowException(E, ExceptAddr);
    end;
  else
    Raise;
end;
$2B or not $2B
  Mit Zitat antworten Zitat