Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Format-String % Zeichen darstellen (https://www.delphipraxis.net/138788-format-string-zeichen-darstellen.html)

Starstruck 17. Aug 2009 17:46


Format-String % Zeichen darstellen
 
Hallo,

ich hab da mal ne Frage. Wie stellt man ein Prozentzeichen
mit dem Format Befehl da.

Bei folgenden Beispiel:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  MyText: String;
begin
  MyText := 'Wert in Prozent (%s)% .';
  Panel1.Caption := format (MyText, [Edit1.text]);
end;
.. bekomme ich die Fehlermeldung:
---------------------------
Project1
---------------------------
Kein Argument für Format '% '
---------------------------
OK
---------------------------

Ich hab auch schon die Prozentzeichen in " gesetzt. Bringt aber auch nichts. Und mit \% gehts auch nicht. Gib es da irgendeinen anderen Trick?

DeddyH 17. Aug 2009 17:47

Re: Format-String % Zeichen darstellen
 
Delphi-Quellcode:
MyText := 'Wert in Prozent (%s)%% .';
So steht es auch in der Hilfe zu Formatstrings ;)

Starstruck 17. Aug 2009 17:56

Re: Format-String % Zeichen darstellen
 
Danke. Aber in der OH habe ich es nicht gefunden. Hatte auch vorher mal rein geschaut. Aber die Info finde ich da nicht, hm?.

Vielleicht seh ich de Wald vor lauter Bäumchen net, oder so!

DeddyH 17. Aug 2009 18:00

Re: Format-String % Zeichen darstellen
 
Du hast Recht, in der Hilfe zu D2007 habe ich den Hinweis auch nicht gefunden, in der D7-Hilfe war er noch drin.

mkinzler 17. Aug 2009 18:01

Re: Format-String % Zeichen darstellen
 
Ist im Allgemeinen oft so, das Fomatierungskenner durch Verdopplung deaktiviert werden ( && für & usw)

Starstruck 17. Aug 2009 18:07

Re: Format-String % Zeichen darstellen
 
Zitat:

Zitat von mkinzler
Ist im Allgemeinen oft so, das Fomatierungskenner durch Verdopplung deaktiviert werden ( && für & usw)

Ah ok, ich kannte es von PHP mit \(Sonder-)zeichen. Wieder was gelernt.

xZise 17. Aug 2009 18:44

Re: Format-String % Zeichen darstellen
 
Ich will ja kein Spielverderber sein, aber teilweise frage ich mich, wie manche Threads die Unterforen erreichen? Wird da zufällig ein Eintrag angeklickt? Oder guckt man sich das nicht genauer an, wenn man neu ist? Ich mein ich lese:
Zitat:

Neue Beiträge zur Code-Bibliothek bitte hier hinein.
Diese werden dann von den Moderatoren geprüft und entsprechend abgelegt.
Und jetzt stellt sich mir die Frage: Warum kommt da eine Frage statt eine "Lösung" oder ein "Beitrag zur Code-Bibliothek"?

MfG
xZise

DP-Maintenance 17. Aug 2009 18:49

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Ist kein Vorschlag zur CL

mkinzler 17. Aug 2009 18:51

Re: Format-String % Zeichen darstellen
 
Danke für die Meldung. Das nächste Mal reicht es aber, wenn du den Beitrag durch Anklicken des ! meldest


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 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