Hallo Himitsu,
da hast Du wohl recht!
Wie könnte ich es noch lösen?
Gehe ich recht in der Annahme, daß es um einen Alarm geht: Du hast in deiner Datenbank Alarmzeiten gespeichert und möchtest nun reagieren, wenn eine dieser Alarmfälle eintritt?
In diesem Fall würde ich das so machen:
1. Lese aus deiner
DB die nächste Alarmzeit aus und speichere sie in einer globalen Variablen AlarmZeit : TDateTime.
2. In deiner Timer-Ereignisbehandlung, wo du vermutlich auch die Anzeige von Datum und Uhrzeit in deinem Edit vornimmst, prüfst du, ob die aktuelle Uhrzeit mit der Alarmzeit übereinstimmt:
Delphi-Quellcode:
Procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Now = AlarmZeit then
begin
SpielMirEinLied;
ShowMessage('ALARM!!!');
end;
end;