Thema: Delphi FloatToStrF ??

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#2

Re: FloatToStrF ??

  Alt 2. Okt 2004, 10:06
Hai Hansa,

IMHO füllt FloatToStrF den String links nicht mit ' ' auf.
Mit einer kleinen Funktion sollte es aber möglich sei das selber zu machen. Hier mal etwas auf die Schnell:
Delphi-Quellcode:
function StrRight (Const str : string; size : Integer) : String;
var
  foo : String;
  ndx : Integer;
  apos : Integer;
begin
  if (Length (str) > size) then
  begin
     result := 'Fehler';
     Exit;
  end;
  apos := size;
  for ndx := 1 to size do // tmp-String füllen
  begin
    foo := foo + ' ';
  end;
  for ndx := Length(str) downto 1 do
  begin
    foo[apos] := str[ndx];
    Dec (apos);
  end;
  result := foo;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1.Lines.Add(StrRight (Edit1.text,10));
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat