Einzelnen Beitrag anzeigen

phade

Registriert seit: 26. Aug 2003
6 Beiträge
 
#5

Re: USB-Schnittstelle steuern

  Alt 15. Jul 2009, 00:31
Der Datentyp TDateTime ist nichts anderes als ein Double.

Wenn du jeweils Start-/End-Uhrzeit in einen solchen Wert konvertierst,
kannst du durch simple "größer/kleiner" Vergleiche testen,
ob ein weiter Wert (Time()) zwischen diesen liegt.

Effektiver wäre natürlich in diesem Fall, wenn du Datum+Uhrzeit in
der Datenbank als Bei Google suchenTimeStamp speicherst, somit
du die Konvertierungen vermeiden kannst.

Delphi-Quellcode:
var
  Start, Ende, tmpTime: TDateTime;
begin
  LadeZeitenAusDatenbank()
  // nehmen wir mal an, Start = '12:00' und Ende = '14:00'
  tmpTime := Time();
  if (tmpTime > StrToTime(Start)) and
     (tmpTime < StrToTime(Ende)) then
    machLaempchenAnOderAus();
end;
  Mit Zitat antworten Zitat