![]() |
String formatieren ?
Hallo,
wie kann ich ein Zahl mit dem Commando Format('%', iZahl); so formatieren, daß statt Nullen auf der linken Seite leere Zeichen ausgegeben wird ? z.B: iZahl:= 1; statt 001 1 od. statt 01 1 usw mfg ati |
Re: String formatieren ?
Hallo,
so:
Delphi-Quellcode:
s := Format('%3d',[1]);
|
Re: String formatieren ?
Delphi-Quellcode:
Format('%80d', [1])
|
Re: String formatieren ?
Wenn man die Nullen weg haben will, würde es auch so gehen, sieht nur nicht so wahnsinnig professionell aus: :wink:
Delphi-Quellcode:
StrToInt(IntToStr(005))
|
Re: String formatieren ?
Es ging ja darum, statt der Nullen Leerzeichen zu haben ;)
|
Re: String formatieren ?
mmmmmm...hast recht^^
|
Re: String formatieren ?
also quasi so
Delphi-Quellcode:
so dürfte das Problem dann wohl verständlicher rüberkommen :angel:
iZahl:= 1;
so ' 1' statt '001' od. so ' 1' statt 01 |
Re: String formatieren ?
Hallo,
mit den ersten 2 Lösungen klappt es nicht. mfg |
Re: String formatieren ?
Sicher? Bei mir klappt das sehr wohl.
|
Re: String formatieren ?
Wo gibst du das denn aus? Also wie hast du das getestet? (Bei mir gehts auch.)
Wenn du das in ein Memo schreibst z.B., dann musst du auch Courier New oder eine andere monospacige Schriftart einstellen, damit die Zeichen immer exakt gleich breit sind. (Sonst kann der entstehende Platz kleiner sein.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 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