Hallo,
um noch mal auf die Grundfrage zu kommen.
Ich denke, das Pascal-Str war falsch.
Str (koZahl:50:50,RetS);
Die erste 50 steht für die String-Länge,
die zweite 50 für die Anzahl der Dezimalstellen.
Davon abgesehen, zweimal 50 eh Quatsch sind
(es können maximal 48 sein, wegen der Vorkommazahl und dem Kommazeichen)
war in der alten Pascal-Implementierung wohl sowas drin wie
wenn gewünschte Dezimal-Stellen nicht gehen, fülle links mit Leerzeichen auf.
in Delphi heisst es dann wohl
wenn gewünschte Dezimal-Stellen nicht gehen, ergänze 0, bis Width erreicht ist.
Ein besserer Link als die Hilfe dazu.
Delphi Str
Heiko