Danke für diese Links, nur scheint mir das noch nicht so ganz das wahre zu sein.
Wenn es nur um einen einzelnen Event geht: Einen Thread starten und mit Sleep lange genug schlafen lassen. Wenn er aufwacht, per Synchronise den Event aufrufen.
Oder alternativ für mehrere Einträge immer per Sleep die minimale Zeit warten, dann prüfen, ob es einen passenden Eintrag gibt, diesen ausführen und wieder Sleep aufrufen.
Ich frage mich gerade, ob es dafür nicht längst eine Bibliothek/Komponente gibt. So kompliziert ist das ja nicht, insbesondere, wenn es nicht auf hohe Genauigkeit ankommt.
Ich hatte vor vielen Jahren mal eine Scheduler für
OS/2 (mit Virtual Pascal) geschrieben, der auf diese Weise arbeitete (aber dann ebenfalls externe Programme aufrief). Es war Shareware und wurde nach dem Feedback, das ich indirekt bekommen habe, durchaus mehrfach benutzt. Bezahlt hat niemand...