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;