![]() |
Stoppuhr: Stellen mit 0 auffüllen
Hallo ich bastel gerade ein kleines Programm in dem eine Stoppuhr läuft.
Das ganze gebe ich in einem Label aus, was dann wie folgt aussieht 0 : 6 : 17 : 345 (Std : Min : Sec : MSec) Nun soll das ganze aber so aussehen 00 : 06 : 17 : 0345 In PHP gibt es eine Funktion str_pad: Zitat:
Ich wollte if abfragen eigentlich vermeiden Hier noch ein Codeauszug der betreffenden Stelle
Delphi-Quellcode:
Vielen Dank im Vorraus!
...
MilliSeconds := Ticks mod 1000; Seconds := (Ticks div 1000) mod 60; Minutes := (Ticks div 60000) mod 60; Hours := (Ticks div 3600000) mod 24; Form1.Label5.Caption := IntToStr(Hours) + ' : ' + IntToStr(Minutes) + ' : ' + IntToStr(Seconds) + ' : ' + IntToStr(MilliSeconds); |
Re: Stoppuhr: Stellen mit 0 auffüllen
PROBLEM GELÖST!
Delphi-Quellcode:
Form1.Label5.Caption := format('%.2d:%.2d:%.2d:%.4d',[Hours,Minutes,Seconds,MilliSeconds]);
|
Re: Stoppuhr: Stellen mit 0 auffüllen
Hallo,
eine Alternative wäre:
Delphi-Quellcode:
Grüße vom marabu
Caption := FormatDateTime('hh:nn:ss.zzz', ticks / MSecsPerDay);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 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