Zitat von
smart:
...
Die Daten sollen auf eine Rechnung und sollen natürlich formatiert werden. ...
Verwende einen Reportgenerator (QReport, Rave, FastReport usw.) für deine Rechnungen.
Wenn Du das selber machst (über den Canvas des Druckers) hast Du bei einer proportionalen Schriftart sonst eh nur probleme.
Aber wenn Du einen String unbedingt mit Leerzeichen füllen möchtest: Ich glaube der Code ist von marabu:
Delphi-Quellcode:
function PadR(aValue: string; aLen: byte; aFill: Char): string;
//right pads a string with spaces
begin
try
Result:=aValue+StringOfChar(aFill,aLen-Length(aValue));
except
Reslut := '';
end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"