![]() |
00 statt 0
Hi,
wenn ich eine Zahl ausgeben will, dann wird sie immer einstellig ausgegeben. Ich möchte aber, dass meine Zahl, als String, zweistellig ausgegeben wird. Wie geht das? Chris |
Hallo,
dann darfst Du es nicht mit Integer machen, weil da alle vorangehenden 0en einfach gelöscht werden. Musst es mit String machen. Grüsse, Daniel :hi: PS: Es wäre ganz hilfreich zu wissen was Du machst, oder vorhast! |
hmm soweit ich weiß hängt das mit dem befehl "format" zusammen, den ich leider selbst nicht so gut kann... müsste etwas in der form von
format(&3d'%2f oder so sein, stimmt aber denke ich mal sicher nicht xD |
Moin Chris,
schau Dir mal die Formatstrings an.
Delphi-Quellcode:
gibt z.B. 02 aus.
ShowMessage(Format('%.2d',[2]));
|
Irgendwas in der Richtung
Delphi-Quellcode:
result := StringOfChar('0', maxLength - Length(inttostr(Zahl))) + inttostr(Zahl);
|
Zeitausgabe...
Ich zähle etwas immer weiter hoch. Diese Variable, die ich hochzähle, stellt Sekunden dar. Wenn ich nun den ganzen Mist ausgebe mit
Delphi-Quellcode:
. Dann sieht der Ausgabe String bspw. so aus: '0:1:10'. Aber ich hätte gerne '00:01:10'. Und das muss irgendwie möglich sein.
function giveOut(iIn: int64): string;
var min, std: int64; begin min := iIn div 60; std := min div 60; Result := IntToStr(std) + ':' + IntToStr(min) + ':' + IntToStr(iIn); end; Mit Format kenne ich mich leider auch nicht so gut aus, aber ich werde mich gleich mal an die Hilfe klemmen (*aberkeinenglischlesenwill*). Chris |
Zitat:
Danke an Alle! Chris |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 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