Hallo
Ich habe während meiner Arbeit einen Timer geschrieben, der keine
VCL vorraussetzt. Er lässt sich also bsw. auch in
DLL's verwenden. Das ganze funktioniert im Prinzip auf der
API und benutzt einen WaitableTimer, der in einem Thread in regelmäßigen Intervallen feuert. Ich denke dass er damit auch etwas genauer ist, als der Hausgemachte von Borland, wobei sich das wohl eher in selten benutzten Dimensionen abspielt.
Die Benutzung ist denkbar einfach. In der
Unit DLLTimerComponent befindet sich die Klasse
TNonVclTimer, die dieselben Methoden anbietet, wie Borlands TTimer. Darüber hinaus kann man das
Package NonVclTimer installieren und dann lässt sich der Timer als Komponente auf ein Formular ziehen.
Die Methode zum checken ob gerade ein Debugger am Werk ist, wurde von
hier übernommen.
Da dies meine erster Beitrag hier ist, würde ich mich sehr über Feedback freuen
viele Grüße Basti