![]() |
IncMinute tuts nich mehr...
Hallo Freunde :hi: ,
schaut euch folgenden Code an und sagt mir, warum der befehl IncMinute nichts macht!! hier:
Delphi-Quellcode:
So läuft das zwar, aber es ist eine Endlosschleife, nur weiss ich nicht, warum....
procedure TForm1.FormDblClick(Sender: TObject);
var Jetzt : TTime; stunde, minute, dummy : word; begin Jetzt := now; DecodeTime(Jetzt, stunde, minute, dummy, dummy); if minute mod 5 <> 0 then repeat IncMinute(Jetzt); DecodeTime(Jetzt, stunde, minute, dummy, dummy); until minute mod 5 = 0; end; der wert von "minute" bleibt immer gleich!? MfG Lefko. |
Re: IncMinute tuts nich mehr...
HY Lefko!
Leider kennt mein D5 diese Fkt nicht. Aber wenn es analog zu IncMonth läuft ...:
Delphi-Quellcode:
Könnte mir vorstellen, dass die Fkt nen TDatetime-Wert als Parameter erwartet!
Jetzt:=IncMinute(Jetzt);
Gruss OLLI |
Re: IncMinute tuts nich mehr...
Ein Hallöle von
![]() So geht es:
Delphi-Quellcode:
So kann man die If-Abfrage weglasssen:
IncMinute := IncMinute(Jetzt);
Delphi-Quellcode:
Aber das ist wohl das Kürzeste:
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;
Delphi-Quellcode:
http://www.delphipraxis.net/images/common/divider.jpg
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; ![]() ![]() ![]() |
Re: IncMinute tuts nich mehr...
Zitat:
Zitat:
Zitat:
MfG Lefko. |
Re: IncMinute tuts nich mehr...
Zitat:
Zitat:
MfG Lefko. |
Re: IncMinute tuts nich mehr...
nicht IncMinute := IncMinute(Jetzt,...) sondern Jetzt := IncMinute(Jetzt,...)
|
Re: IncMinute tuts nich mehr...
Hm, hab s mal probiert mit
Delphi-Quellcode:
und das funktioniert...
jetzt := incminute(jetzt);
@himitsu: war das mit dem incminute := incminute(jetzt) nur n schreibfehler? ;) also, jetzt geht es, danke :) MfG Lefko. |
Re: IncMinute tuts nich mehr...
Zitat:
Delphi-Quellcode:
Type
TDateTime = Type Double; TDate = Type TDateTime; TTime = Type TDateTime; Zitat:
http://www.delphipraxis.net/images/common/divider.jpg ![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz