![]() |
Format - Problem mit Formatierung bei Zahlen
Hallo,
ich verwende gerne die Format-Function. Nur hab ich gerade ein Problem mit Zahlen. Ich habe eine Meldung in der mittels Format Werte mehrerer Variablen (Integer) dargestellt werden. (Integer, aber eigentlich sind es nur positive Zahlen) Nun kann es sein, dass der Wert einer Variablen einstellig sein kann, der Wert einer Anderen zweistellig. Nun würd ich gerne dem Format sagen, dass trotzdem die Zahlen schön untereinander stehen, mit gleichem Abstand zum nachfolgenden Text. Hier mal meine Meldung:
Delphi-Quellcode:
Nun kann es vorkommen, dass folgendes dabei rauskommt:
leer = #32#32#32#32#32#32#32#32#32#32#32#32#32#32#32#32#32#32#32#32; //10x
Msg10 = 'Es wurden folgende Maschinendaten ausgelesen:' + sLineBreak + sLineBreak + leer + '%dx Allgemein' + sLineBreak + leer + '%dx Kanal' + sLineBreak + leer + '%dx Achs' + sLineBreak + leer + '%dx Antrieb' + sLineBreak + leer + '%dx Anzeige' + sLineBreak + sLineBreak + 'und unter "%s" gespeichert!';
Code:
Ich hätt aber gerne dass es wie folgt ausschaut:
---------------------------
Es wurden folgende Maschinendaten ausgelesen: 1x Allgemein 3x Kanal 11x Achs 11x Antrieb 0x Anzeige und unter "E:\NC-Upgrade-Reader\Programm\test\" gespeichert! ---------------------------
Code:
Ich hab schon versucht, anstatt "%d", "%2.2d" zu machen.
---------------------------
Es wurden folgende Maschinendaten ausgelesen: 1x Allgemein 3x Kanal 11x Achs 11x Antrieb 0x Anzeige und unter "E:\NC-Upgrade-Reader\Programm\test\" gespeichert! --------------------------- Nur werden dann anstatt Leerzeichen, Nullen vorangestellt. (Laut Hilfe müssten es aber Leerzeichen sein) Wie kann ich meinen Wunsch realisieren? (Oder muss ich das selbst zusammenbasteln?) |
Re: Format - Problem mit Formatierung bei Zahlen
Zitat:
Wenn du Nachkommastellen bei ner Integerzahl angibst, kann sowas dabei rauskommen |
Re: Format - Problem mit Formatierung bei Zahlen
Danke
Jetzt ist es zwar etwas verschoben aber das ist die Schriftart |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 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