Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Format - Problem mit Formatierung bei Zahlen (https://www.delphipraxis.net/142193-format-problem-mit-formatierung-bei-zahlen.html)

Helmi 23. Okt 2009 14:04


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:
  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!';
Nun kann es vorkommen, dass folgendes dabei rauskommt:
Code:
---------------------------
Es wurden folgende Maschinendaten ausgelesen:

                    1x Allgemein
                    3x Kanal
                    11x Achs
                    11x Antrieb
                    0x Anzeige

und unter "E:\NC-Upgrade-Reader\Programm\test\" gespeichert!
---------------------------
Ich hätt aber gerne dass es wie folgt ausschaut:
Code:
---------------------------
Es wurden folgende Maschinendaten ausgelesen:

                     1x Allgemein
                     3x Kanal
                    11x Achs
                    11x Antrieb
                     0x Anzeige

und unter "E:\NC-Upgrade-Reader\Programm\test\" gespeichert!
---------------------------
Ich hab schon versucht, anstatt "%d", "%2.2d" zu machen.
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?)

guinnes 23. Okt 2009 14:26

Re: Format - Problem mit Formatierung bei Zahlen
 
Zitat:

Zitat von Helmi
Ich hab schon versucht, anstatt "%d", "%2.2d" zu machen.
Nur werden dann anstatt Leerzeichen, Nullen vorangestellt.
(Laut Hilfe müssten es aber Leerzeichen sein)

"%2d"
Wenn du Nachkommastellen bei ner Integerzahl angibst, kann sowas dabei rauskommen

Helmi 23. Okt 2009 14:36

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