Ja, hier ist nicht das Delphi-Char gemeint, sondern das Char der C-Welt und dort heißt es "Byte".
Bissl verwirrend.
Früher hatte ich für sowas
StringOfChar benutzt, um die gewünschte Anzahl an zeichen zu bekommen.
Wobei, wenn BelegNr eine "Nummer" ist, dann einfach dem
Format sagen, dass es füllen soll.
[edit]
@DieDolly: jupp.
[/edit]
Delphi-Quellcode:
S := S.PadLeft(10, '0');
S := StringOfChar('0', 10 - Length(S)) + S;
S := string.Create('0', 10 - S.Length) + S;
// es geht auch andersrum, aber sowas will niemand machen
S := Copy('0000000000', 1, 10 - Length(S)) + S;
S := Copy('0000000000', Length(S) + 1) + S;