Nur so 'ne
...Idee?
Lass den Timer mit einer höheren Frequenz (z.B. 100ms) durchlaufen. Im AfterScroll merkst du dir den aktuellen TimeStamp mit
TStopWatch.StartNew
. Im Timer-Event prüfst du dann mit
TStopWatch.ElapsedMilliseconds
, ob eine ausreichend lange Zeit nach dem letzten Scroll vergangen ist und falls ja reagierst du entsprechend.
Vorteil: Der Timer wird nur einmal erzeugt und freigegeben.