neee, ich weiß, daß
Format('%8.2d', [123]) einem
Format('%*.*d', [8, 2, 123]) entspricht, daher dachte ich jetzt einfach mal, das
Format('%.5d', [123]) einem
Format('%.*d', [5, 123]) entspräche ... hab's aber nicht getestet
vielleicht geht ja ein
String1 := Format('%*.*d', [0, MaxLen, Variable1])
die
OH meint zumindestens sowas:
Zitat:
Die Bezeichner für Index, Breite und Genauigkeit können direkt durch Angabe eines Strings mit dezimalen Ziffern (z.B. "%10d") oder indirekt mit Hilfe von Sternchen (z.B. "%*.*f") angegeben werden. Im letzteren Fall wird das Argument, das in der Argumentliste auf das Sternchen folgt (es muss sich dabei um einen Integerwert handeln), als tatsächlicher Wert verwendet. Beispiel:
Format('%*.*f', [8, 2, 123.456]);