![]() |
Re: Sekunden und Millisekunden anzeigen
Das würde natürlich einiges Erklären...
Ich probiere das dann mal aus... Danke und bis dann! |
Re: Sekunden und Millisekunden anzeigen
So, das funzt jetzt soweit, um die Millisekunden auszurechnen, habe ich noch eine Zeile hinzugefügt und scheint auch richtig zu sein. Schaut bitte nochmal.
Aber wenn ich jetzt das Format ausgebe, dann zeigt er mir 3 Stellen an, wieso??
Delphi-Quellcode:
Danke für eure Hilfe
var
s, ms: Word; Diff: Integer; begin Diff:=GetTickDiff(BPMStartTime, GetTickCount()); s:=Diff div 1000; ms:=Diff mod 1000; Form1.Caption:=Format('%.2d:%.2d', [s, ms]); |
Re: Sekunden und Millisekunden anzeigen
Zitat:
|
Re: Sekunden und Millisekunden anzeigen
Zitat:
Was möchtest du denn genau erreichen? |
Re: Sekunden und Millisekunden anzeigen
Ich möchte Sekunden und Millisekunden zweistellig anzeigen lassen, also ungefähr so
15:26 Aber geteilt habe ich bei den ms richtig, oder? |
Re: Sekunden und Millisekunden anzeigen
Zitat:
Zitat:
|
Re: Sekunden und Millisekunden anzeigen
Und was habe ich da nun falsch gesagt?
Wenn ich angebe, eine 3-stellige Zahl soll mit 5 Stellen dargestellt werden, dann werden 2 Nullen vor die Zahl gesetzt. Ich meinte jedoch, er kann bei einer 3-stelligen Zahl nicht die letzte Ziffer abschneiden. Oder geht das doch? @DJ: Ja deine Rechnung müsste stimmen. Millisekunden können von 0-999 gehen. |
Re: Sekunden und Millisekunden anzeigen
Sry, ich hatte Dich so verstanden, dass die Angabe einer Precision bei ganzen Zahlen überflüssig sei.
|
Re: Sekunden und Millisekunden anzeigen
Ich bezog mich auf die der Nachkommastellen. Evtl. habe ich mich missverständlich ausgedrückt. ;)
@DJ: Du kannst die Millisekunden natürlich so abschneiden:
Delphi-Quellcode:
Aufruf:
// Digit: 10, 100, 1000, ...
function CutIntTo(Number: Integer; Digit: Byte): Integer; begin Result := Number div Digit; end;
Delphi-Quellcode:
Ich hoffe, ich habe nun keinen Denkfehler eingebaut.
Format('%d:%d', [s, CutIntTo(ms, 10)]);
|
Re: Sekunden und Millisekunden anzeigen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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