Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Memo1 ' ' (https://www.delphipraxis.net/120974-memo1.html)

Jelly 21. Sep 2008 12:19

Re: Memo1 ' '
 
Manuel hat dir zwar jetzt die direkte Lösung geschrieben. Aber nächstes Mal solltest du versuchen, dir mal die gegebenen Tipps anzuschauen, und dann die entsprechende Hilfe dazu durchzulesen. Das mit den doppelten '' und sogar die QuotedStr Funktion wurde alles bereits genannt.

Und mein Favorit, der Überischt wegen, wäre folgender Ansatz

Delphi-Quellcode:
Memo1.Lines.Strings[0] := format('$config[''%s''] = ''%s''', [feldName, inhalt]);
Die Format Funktion berücksichtigt seinerseits bereits ' in den Parametern (in deinem Fall inhalt), so dass du dich nur noch um die äussere '...' Setzung zu kümmern hast

Die Muhkuh 21. Sep 2008 12:20

Re: Memo1 ' '
 
Jelly, da würde ich aber Detlefs Variante bevorzugen, um das "Gefummel" mit dem Escapen der Anführungszeichen zu umgehen. Bei Detlef sieht man gleich, dass da noch die Quotes hinzugefügt werden.

Jelly 22. Sep 2008 06:56

Re: Memo1 ' '
 
Zitat:

Zitat von Die Muhkuh
Jelly, da würde ich aber Detlefs Variante bevorzugen, um das "Gefummel" mit dem Escapen der Anführungszeichen zu umgehen. Bei Detlef sieht man gleich, dass da noch die Quotes hinzugefügt werden.

Das glaub ich, schlägt aber fehl, weil die Format-Funktion selbst innerhalb der Zeichenkette aus einem ' ein '' macht. Somit würde der Effekt verdoppelt durch QuotedStr und es stünde '''' da, was nach im Output zu einem '' führt. :roteyes:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Seite 4 von 4   « Erste     234   

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