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?)