Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#3

Re: IncMinute tuts nich mehr...

  Alt 4. Dez 2003, 18:53
Ein Hallöle von http://www.FrankNStein.de/Smiley-Wolke.gif,

So geht es:
IncMinute := IncMinute(Jetzt); So kann man die If-Abfrage weglasssen:
Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
  Var Jetzt: TTime;
    stunde, minute, dummy: Word;

  Begin
    Jetzt := now;
    DecodeTime(Jetzt, stunde, minute, dummy, dummy);
    While minute mod 5 <> 0 do Begin
      Jetzt := IncMinute(Jetzt);
      DecodeTime(Jetzt, stunde, minute, dummy, dummy);
    End;
  End;
Aber das ist wohl das Kürzeste:
Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
  Var Jetzt: TTime;
    stunde, minute, dummy: Word;

  Begin
    Jetzt := now;
    DecodeTime(Jetzt, stunde, minute, dummy, dummy);
    {Jetzt := IncMinute(Jetzt, (5 - (minute mod 5)) mod 5);}
    Jetzt := IncMinute(Jetzt, (60 - minute) mod 5); {zweites mod wegoptimiert}
  End;

http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat