![]() |
Format für Zeit ändern
Hi,
ich habe folgenden Code welcher als Variable Sekunden erwartet und diese dann in Sekunden, Minuten und Stunden umrechnet. Hier der Code:
Delphi-Quellcode:
Jedoch sieht die Zeit bspw. so aus:
var
Hour, Min, Sec, MSec : Word; begin i := i + 1; DecodeTime(IncMilliSecond(StrToTime('00:00:00'), i*1000),Hour,Min,Sec,MSec); end; statusbar1.Panels.items[1].Text := inttostr(hour) + ':' + inttostr(Min) + ':' + inttostr(Sec); end; 0:1:20 Wie kann ich da zwei Nulllen anzeigen also das die Ausgabe so aussieht: 00:01:20? MFG Larsi |
Re: Format für Zeit ändern
Nicht getestet:
Delphi-Quellcode:
MfG,
var
Hour, Min, Sec, MSec : Word; begin i := i + 1; DecodeTime(IncMilliSecond(StrToTime('00:00:00'), i*1000),Hour,Min,Sec,MSec); end; statusbar1.Panels.items[1].Text := Format('%.2d:%.2d:%.2d', [Hour, Min, Sec]); end; Bug |
Re: Format für Zeit ändern
Das sieht mir irgendwie umständlich aus.
Delphi-Quellcode:
Auch ungetestet, sollte aber IMO klappen.
inc(i); //eine Sekunde dazu, richtig?
statusbar1.Panels.items[1].Text := Format('%.2d:%.2d:%.2d', [i div 3600, i mod 3600 div 60, i mod 60]); |
Re: Format für Zeit ändern
Danke DeddyH :) Funktioniert!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 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 by Thomas Breitkreuz