![]() |
FmtStr mit Prozent
Hallo DP,
da hab ich mich grad mit der Procedure FmtStr angefreundet und dann so ein Rückschlag.
Delphi-Quellcode:
funktioniert aber nicht, da ich eine EConvertError-Exception erhalte mit "Kein Argument für Format '% '"
sText := 'In %f.1 % aller Ehen liegt die Frauen auf der linken Seite des Ehebettes.'
FmtStr (sAugabe,sText,[50]); sAugabe >> 'In 50.0 % aller Ehen liegen die Frauen auf der linken Seite des Ehebettes.' Gibt es eine Möglichkeit das Prozentzeichen in den zu formatierten String zu schreiben? P.S. Statistisch gesehen ist der Satz richtig :zwinker: |
Re: FmtStr mit Prozent
Benutze %% für das Prozentzeichen - Stichwort ist "Escape-Sequenzen" ;)
|
Re: FmtStr mit Prozent
% ist ein Platzhalter für den Typ (z.B. %s für String), den er dann erwartet
|
Re: FmtStr mit Prozent
Es geht aber darum, wie man das % in den Ausgabestring bekommt. Deine Information ist in Anbetracht der Tatsache, dass nicht nach der Funktion des % gefragt wurde, nicht nützlich :gruebel:
PS @threadersteller: benutze doch ![]() |
Re: FmtStr mit Prozent
Dank euch. Funktioniert. :thumb:
Hab schon mit Backslash, Singlequotes und doppelten Singlequotes rum experimentiert, aber auf %% bin ich nicht gekommen und die OH spricht das Thema irgendwie gar nicht an. Zumindest nicht hier in meinem D7. Schönes Wochenende noch. :cheers: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz