Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#9

AW: CRDBGrid Spalte mit einem Edit vergeleichen

  Alt 24. Nov 2013, 23:03
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;
  Mit Zitat antworten Zitat