Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: NonVcl Fehler Programmweit abfangen

  Alt 13. Jan 2009, 15: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).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat