Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: NonVcl Fehler Programmweit abfangen

  Alt 13. Jan 2009, 14:42
Kurzfassung aus Delphi:
Delphi-Quellcode:
procedure TApplication.HandleException(Sender: TObject);
begin
  if Assigned(FOnException) then
    FOnException(Sender, Exception(ExceptObject))
  else
    ShowException(Exception(ExceptObject));
end;

procedure TApplication.WndProc(var Message: TMessage);
begin
  try
    {bearbeiten der Nachrichtenschleife}
  except
    HandleException(Self);
  end;
end;
wie gesagt, einfach die CodeTeile per Try-Except absichen, wo etwas passieren kann

und diese Try-Except-Blöcke sind üerall in der Unit Forms verteilt (vorallem fast überall, wo Ereignisprozeduren des Programmierers aufgerufen werden).
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat