Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Checken ob ein String wie TDate ist

  Alt 7. Jun 2006, 12:34
Zitat von Daether:
Ein zweites Problem, dass ich habe, ist, dass ich nicht genau weiß, wie ich abfragen kann ob ein Datum, bzw. eine Uhrzeit schon "vorbei" ist. Also ob der 07.06.2006 schon war, ist oder kommt, gemessen an der Systemuhr.
MfG Daether
Ich denke mal, das müsste so gehen:
Delphi-Quellcode:
var Zeit, Datum: String;
{...}

//Datum:
if StrToDate(Datum) = Date then
  ShowMessage('Heute!')
else
if StrToDate(Datum) < Date then
  ShowMessage('Schon vorbei!')
else
  ShowMessage('Kommt noch!');

//Zeit:
if StrToTime(Zeit) = GetTime then
  ShowMessage('Jetzt!')
else
if StrToTime(Zeit) < GetTime then
  ShowMessage('Schon vorbei!')
else
  ShowMessage('Kommt noch!');

//Edit:
Code verbessert!
Dann klappt's auch mit dem aktuellen Tag!


//Edit2:
Code vervollständigt mit Datum und Zeit!
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat