Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Format mit einem "normalen" % (https://www.delphipraxis.net/31019-format-mit-einem-normalen.html)

Helmi 2. Okt 2004 20:52


Format mit einem "normalen" %
 
Hallo,

kann mir jemand erklären wieso das letzte "%" in dem Format-String nicht angezeigt wird?

Code:
procedure TForm1.Button1Click(Sender: TObject);
const
  Prozent = 45;
begin
  Label1.Caption := Format('Batteriezustand: %d %', [Prozent]);
end;
Ich bekomm auf dem Label nur "Batteriezustand: 45", ohne dem letzen "%"

Ich kann mir vorstellen, dass die Funktion Format da einen "Platzhalter" vermutet,
es soll aber nur ein normales Zeichen im String sein.


Weiss jemand warum das so ist und wie man das anzeigen lassen kann?

mfg
Helmi

sakura 2. Okt 2004 20:54

Re: Format mit einem "normalen" %
 
Versuche mal:
Code:
procedure TForm1.Button1Click(Sender: TObject);
const
  Prozent = 45;
begin
  Label1.Caption := Format('Batteriezustand: %d %[color=#ff0000]%[/color]', [Prozent]);
end;
...:cat:...

Christian Seehase 2. Okt 2004 20:55

Re: Format mit einem "normalen" %
 
Moin Helmi,

hast Du schon mal versucht einfach zwei % hintereinander zu schreiben?

[EDIT]
@sakura: Vordrängler ;-)
[/EDIT]

Helmi 2. Okt 2004 20:57

Re: Format mit einem "normalen" %
 
danke :-)

zwei % funktionieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz