![]() |
IncHour subtrahieren - Minutenanzeige
Delphi-Quellcode:
Warum ändert sich die Minutenanzeige wenn ich > 1 Stunde abziehe als der Tag bereits hat ?
uses DateUtils;
... procedure TForm1.Button1Click(Sender: TObject); var StundeMinus : Integer; begin StundeMinus := StrToInT(FormatDateTime('hh', now)) + 1; Memo1.Lines.Append(TimeToStr(Time) + ' # aktuelle Uhrzeit'); Memo1.Lines.Append(TimeToStr(IncHour(Time, + 1)) + ' # + 1 Std'); Memo1.Lines.Append(TimeToStr(IncHour(Time, - StundeMinus)) + ' # - '+ IntToStr(StundeMinus) +' Std'); end; |
AW: IncHour subtrahieren - Minutenanzeige
teste mal so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var StundeMinus : Integer; t:TDatetime; begin t := now; StundeMinus := StrToInT(FormatDateTime('hh', t)) + 1; Memo1.Lines.Append(FormatDateTime('hh:nn:ss zzz',Time) + ' # aktuelle Uhrzeit'); Memo1.Lines.Append(FormatDateTime('hh:nn:ss zzz',IncHour(t, + 1)) + ' # + 1 Std'); Memo1.Lines.Append(FormatDateTime('hh:nn:ss zzz',IncHour(t, - StundeMinus)) + ' # - '+ IntToStr(StundeMinus) +' Std'); end; |
AW: IncHour subtrahieren - Minutenanzeige
THX @Bummi passt!
einfach statt Time -> now nehmen
Delphi-Quellcode:
var
StundeMinus : Integer; t:TDatetime; begin t := now; StundeMinus := StrToInT(FormatDateTime('hh', t)) + 1; Memo1.Lines.Append(TimeToStr(t) + ' # aktuelle Uhrzeit'); Memo1.Lines.Append(TimeToStr(IncHour(t, + 1)) + ' # + 1 Std'); Memo1.Lines.Append(TimeToStr(IncHour(t, - StundeMinus)) + ' # - '+ IntToStr(StundeMinus) +' Std'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 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