![]() |
Format mit %
Hi,
ich komme einherspaziert mit einem kleinen Problem, für welches ich noch keine gangbare Lösung gefunden habe.
Code:
Delphi tritt mit einer Exception bei dem ersten % aus, da dieses durch den Format Aufruf nicht interpretiert werden kann.
Format('hier stehen 80% der %s Leute', ['freien']);
:?: Wie kann ich der Format Routine angeben, dass erste Prozentzeichen zu ignorieren :?: ...:cat:... |
Du schreibst anstelle von einem Prozent-Zeichen zwei, also:
Code:
Format('hier stehen 80%% der %s Leute', ['freien']);
|
War auch meine erste Vermutung. In einem neuen Programm funktioniert das auch einwandfrei (hatte ich vorher nicht extra getestet) - aber komischerweise nicht in meiner COM-Bibliothek.
Danke. Dann werde ich mich wohl noch einmal hintklemmen. ...:cat:... |
'Ne andere möglichkeit wäre noch, das Prozentzeichen über den ASCII-wert einzufügen.
|
Ohoh, Chewie, ob ich es als Ascii einfüge oder direkt, dass mach keinen Unterschied :wink: Der Compiler macht genau die gleiche konstante Zeichenkette daraus. Aber das hilft mir eh nicht, da die Zeichenketten durch DAUs erstellt werden.
...:cat:... |
Ohohoh, du hast natürlich Recht :oops: . Als ich das geschrieben habe, hate ich aus irgendeinem Grund im Kopf, dass bereits der Compiler meckerte. Ist natürlich Quatsch, aber ich bin immer nnoch so verärgert und gleichzeitig froh, dass ich heute um eine Neuinstallation von WinXP rumgekommen bin, nachdem es nicht booten wollte. :(
Hm, mir fällt noch ne andere Lösung ein. Du fügst einen weiteren Platzhalter anstelle des Prozentzeichens ein, der dann durch das Prozentzeichen ersetzt wird. Edit: Da ich nicht weiß, was DAUs sind, verzeih mir bitte, falls der Vorschlag sinnlos war :shock: |
Zitat:
Vielleicht meint er DAO. Grüsse, Daniel :mrgreen: |
Zitat:
|
Es ging schon um die User - ich werde das ganze von hinten aufrollen - Danke für die Hilfe - auch wenn Delphi mal streikt.
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 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