Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi alle Events abfangen für "globales Logging" (https://www.delphipraxis.net/49288-alle-events-abfangen-fuer-globales-logging.html)

moelski 8. Jul 2005 13:43


alle Events abfangen für "globales Logging"
 
Moin !

Gibt es eigentlich die Möglichkeit, in einer Delphi Applikation das komplette Event Handling abzufangen? Wobei abfangen an der Stelle mitunter etwas falsch ist. Besser wäre loggen.

Weil dann könnte man im Nachhinein nachvollziehen, was der User gemacht hat bevor er auf einen Fehler gestoßen ist.

Also man müsste sich irgendwie in den Eventhandler einklinken und dessen Aktionen protokollieren können. Geht sowas? Und wenn ja wie!?

barf00s 8. Jul 2005 13:46

Re: alle Events abfangen für "globales Logging"
 
Im PlatformSDK hast nen schickes tool genannt "Spy++" damit kannst des machen, und musst nich extra nen tool schreiben

moelski 8. Jul 2005 13:49

Re: alle Events abfangen für "globales Logging"
 
Moin !

Danke für die Info, aber das nützt mir ja nix, wenn ein User unsere Anwendung am rennen hat.

NicoDE 8. Jul 2005 13:54

Re: alle Events abfangen für "globales Logging"
 
TApplication.OnMessage bzw TApplicationevents?

barf00s 8. Jul 2005 13:55

Re: alle Events abfangen für "globales Logging"
 
dann schreib ne funktion die halt alles logt ...

Delphi-Quellcode:
procedure klasse1.onevent1
begin
  log('blah');
  //...
end;

procedure klasse1.onevent2
begin
  log('blah');
  //...
end;
...

Robert_G 8. Jul 2005 14:01

Re: alle Events abfangen für "globales Logging"
 
Unter .Net/Java wäre mir jetzt AOP eingefallen. Aber in Win32? :gruebel: Gibt es überhaupt AOP-Ansätze für Delphi32?

Ansonsten kannst du dir, wie Nico bereits schrieb, alle Messages/Events ins Log schmeißen...

barf00s 8. Jul 2005 14:07

Re: alle Events abfangen für "globales Logging"
 
ich denke nicht :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz