Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Format Methode Problem


ebs - Sa 07.01.06 10:31
Titel: Format Methode Problem
Ich wollte eigentlich einen Text mit Hilfe der Format Methode eben formatieren. Das habe ich so gemacht:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var L: Extended;
S, SS: String;
begin
 L:= Pi/3;
 S:='Hallo zusammen!';
 SS:=Format('%s %f', [S, L]);

Klappt auch soweit. Nur wollte ich nun, dass die Länge von %f auf eine Stelle nach dem Komma angegeben wird und dass %s linksbündig formatiert ist und %f rechtsbündig. :?!?:
Ich habe keine Ahnung wo Delphi die Genauigkeitsangabe prec haben will. Meine Delphi Hilfe ist auch sehr bescheiden mit Beispielen.

Aber Ihr könnt mir sicherlich helfen! :wave:


Lannes - Sa 07.01.06 19:04
Titel: Re: Format Methode Problem
Hallo,
user profile iconebs hat folgendes geschrieben:
...
Ich habe keine Ahnung wo Delphi die Genauigkeitsangabe prec haben will.

Das sagt die Delphi-Hilfe Dir doch:
Zitat:
Formatbezeichner werden in der folgenden Form angegeben:

"%" [index ":"] ["-"] [width] ["." prec] type

Nehme an das Du so etwas ähnliches erreichen willst: http://www.delphipraxis.net/post472413.html#472413
und schau Dir mal die Beschreibung der dsdt zu Format-Strings [http://www.dsdt.info/tipps/?id=151&search=format-strings] an.

[Werbung :wink: ]
Zum testen was die Parameter und Typen des Formatstrings bewirken,
empfehle ich mal mein Programm in der Freeware-Sparte: FSCode-Producer 0.a [http://www.delphi-forum.de/topic_FSCodeProducer+0a_51832.html]
[/Werbung]