![]() |
string schön formatieren
hi
ich will ein paar zahlen (integer) schön formatiert haben, wie das in tp so schön mit write(i:5) ging... also so in etwa: _N_|_N^2_|_N^3 _1_|___1_|___1 _2_|___4_|___8 _3_|___9_|__27 _4_|__16_|__64 dann nur mit 6 oder 7 spalten also will ich einafch nur einen integer in einen string umwandeln, und dann den string auf ne bestimmte länge bringen, wobei die zahl linksbündig ist, also ne function oder procedure die dieses ":5" ersetzt Edit=tippfehler+tabelle |
Re: string schön formatieren
Du meinst Leerzeichen? Das hatten wir doch erst gestern als Kritik bei "Format"
Delphi-Quellcode:
Die 5 ist die so genannte Angabe für die Breite (s. Hilfe), und standardmäßig füllt "Format" den String mit Leerzeichen auf, wenn die Zahl nicht genug Stellen aufweist.
Format('%5d',[12]);
Würdest du einen Punkt vor die 5 setzen, dann würde der Platz nicht mit Leerzeichen sondern mit Nullen aufgefüllt werden. Beides zusammen geht aber auch:
Delphi-Quellcode:
formatiert die Zahl 12 mit 3 führenden Nullen und 5 Leerzeichen. ;)
Format('%10.5',[12]);
|
Re: string schön formatieren
Zitat:
Schau dir mal die Funktion Format an. Wenn du das ganze aber darstellen oder drucken willst, darfst du nur monospaced Schriftarten verwenden oder musst erst bei der Ausgabe mit ![]() |
Re: string schön formatieren
:wall: :wall: sry, ich meinte rechtsbündig!!! :wall: :wall:
boah ich bin echt sooo dummm!!! RECHTSBÜNDIG so, und dass stimmt! ich will das ganze in ne listbox tuen, und event. nachher in ne memo und dann drucken.... |
Re: string schön formatieren
habe aber auch irgendwo gelesen in der guten :mrgreen: format-beschreibung :kotz: , dass das auch linksbündig geht...
|
Re: string schön formatieren
Yo, mit dem Minus. Aber das steht tatsächlich in der Hilfe zu "Format".
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15: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