(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
Re: Probleme mit DB und Schleife
7. Aug 2009, 08:38
Rechne die Zeit in Sekunden um und vergleiche dann:
Delphi-Quellcode:
Function TimeToSeconds (aTime : TDateTime) : Integer;
Begin
Result := Trunc (0.5 + Fract(aTime)*86400);
End;
Function TimeToMinutes (aTime : TDateTime) : Integer;
Begin
Result := Trunc (0.5 + Fract(aTime)*1440);
End;
...
If TimeToSeconds(Now) - TimeToSeconds(LastTime) >= 120 Then Begin // 120 Sekunden = 2 Minuten
LastTime := Now;
DoSomething;
End;
// Oder
If TimeToMnutes(Now) - TimeToMinutes(LastTime) >= 2 Then Begin
LastTime := Now;
DoSomething;
End;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|