Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Format und %
Born-to-Frag - Di 16.05.06 20:57
Titel: Format und %
Hallo!
Ich habe einige Strings die ich formatieren lasse.
Das Problem ist, dass manche Strings so aufgebaut sind: 'Blah blub (%2f%)'. Jetzt sollte in der Klammer z.B. 3% stehen.
Geht aber nicht, wegen dem 2.% und weil dahinter noch etwas steht :(
StringReplace oder %s zu % zu formatieren fand ich ein bisschen übertrieben. Gibts da noch andere wege?
greetz
wlfmario - Di 16.05.06 22:02
Ich weis nicht ob ich das richtig versanden habe, aber versuch es mal so !
Delphi-Quelltext
1:
| Label1.Caption := Format("%8.2f",[12345678.123]) + '%'; |
Alles ungetestet.
Born-to-Frag - Di 16.05.06 23:07
wlfmario hat folgendes geschrieben: |
Ich weis nicht ob ich das richtig versanden habe, aber versuch es mal so !
Delphi-Quelltext 1:
| Label1.Caption := Format("%8.2f",[12345678.123]) + '%'; |
Alles ungetestet. |
Das Problem ist aber, das ich kein % anhängen will, sondern der String noch ein % beinhaltet ;)
Der String ist im Roh-Format (%2f%) und es soll z.B. 11% draus werden. Das Problem ist eben, dass er mir ne exception liefert, weil '%)' logischerweise ein fehlerhafter Wert zum formatieren ist :(
Lannes - Di 16.05.06 23:17
Hallo,
soll '%' innerhalb eines Format-Strings eingebaut werden, musst Du es Doppeln(oder wie nennt man das noch gerade?):
Delphi-Quelltext
1:
| Format('%8.2f%%',[11.5]); |
Born-to-Frag - Di 16.05.06 23:28
Danke! Das ist was ich gesucht habe! :beer:
greetz
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!