Einzelnen Beitrag anzeigen

Benutzerbild von Cyberaxx
Cyberaxx

Registriert seit: 15. Jul 2005
311 Beiträge
 
Delphi XE5 Professional
 
#6

Re: Kleine Komponente zur Fehlerbericht erstattung

  Alt 10. Jan 2007, 08:34
Es ging noch ein wenig einfacher, hab mir einfas TApplicationEvrents angeschaut.
War eigentlich nicht so schwer wie ich dachte.
Jetzt nur noch Komponente aufs Form ziehen und es wird jeder Fehler abgefangnen.
Die Komponente ApplicationEvents geht noch einen Schritt weiter und prüft welches Ereignis selbst abgefangen wird.
Ich denke das kommt bei mir auch noch rein aber sonst denke ich ist es für mich gut von nutzen.

Delphi-Quellcode:
Uses
  Forms,...

constructor TErrorEventForm.Create(AOwner: TComponent);
begin
  Inherited Create(AOwner);

FAppEvents := TComponentList.Create(False);

...

procedure TErrorEventForm.HandleException(Sender: TObject; E: Exception);
begin
SetError(Sender, '', E);
end;

destructor TErrorEventForm.Destroy;
begin
  Application.OnException := nil;
  FAppEvents.Free;

  inherited Destroy;
Daniel
Das Aufwachen aus einem boesen Traum muss einen nicht erleichtern. Es kann einen auch erst richtig gewahr werden lassen, was man Furchtbares getraeumt hat, vielleicht sogar welcher furchtbaren Wahrheit man im Traum begegnet ist!
  Mit Zitat antworten Zitat