Wenn du uns mitgeteilt hättest, dass du den
DirectoryWatcher verwendest, dann hätten wir gewusst, dass der Aufruf von
TTools.OnNotify
nicht im MainThread-Kontext erfolgt und dann hätten (wenigstens bei mir) alle Alarmglocken geläutet.
Und ja, wenn du den Timer
synchronisiert im MainThread-Kontext einschaltest, dann wird auch der Timer-Event ausgelöst.