Oder ansatt Thread+Sleep einen Timer (mit der mindestzeit bis zum Nächsten) oder mehrere Timer.
Man kann aber auch die Aufgabenplanung von Windows dafür benutzen (wenn es mehr als nur ein paar Sekunden/Minuten sind)
Und natürlich kann die Notification-
API auch sowas ... theoretisch, wenn die Delphi-Komponente vollständig implementiert und funktionsfähig wäre
https://www.delphipraxis.net/211470-...ckt-wurde.html
Ein Therapeut entspricht 1024 Gigapeut.