![]() |
Problem mit Strings
hi!
Ich will in einen String das Zeichen " ' ", was eigentlich angibt, wann der string "vorrüber" ist einbringen. Wie bekomme ich das hin? Mit dem folgenden Code geht das jedenfalls nicht, da delphi "denkt" der string wäre zu ende:
Delphi-Quellcode:
Dabei soll der string parameter dann den diesen inhalt haben: balbaltestest "hhoohoho 'balteste'ts"ts
var
parameter: string; begin parameter := 'balbaltestest "hhoohoho 'balteste'ts"ts'; Wäre schön, wenn ihr mir helfen könntet :thumb: |
Re: Problem mit Strings
Delphi-Quellcode:
var
parameter: string; zeichen: Char; begin zeichen := Chr(39); parameter := 'balbaltestest "hhoohoho ' + zeichen + 'balteste' + zeichen + 'ts"ts'; end; |
Re: Problem mit Strings
Nimm die ' einfach doppelt.
Delphi-Quellcode:
var
parameter: string; begin parameter := 'balbaltestest "hhoohoho ''balteste''ts"ts'; |
Re: Problem mit Strings
Oder die Funktion QuoteStr
|
Re: Problem mit Strings
Zitat:
|
Re: Problem mit Strings
Moin Zusammen,
wie sich die Themen so wiederholen... das hatten wir, IMHO, schon ziemlich früh in der DP schon einmal ;-) Es geht auch so:
Delphi-Quellcode:
Also ich finde diese Variante (mit dem #39) lesbarer als das verdoppeln der '
parameter := 'balbaltestest "hhoohoho '#39'balteste'#39'ts"ts';
Aber das ist natürlich geschmackssache |
Re: Problem mit Strings
Dann mach bitte auch die Pluszeichen vor und hinter die #39, damit hinterher keiner fragt, warum es nicht geht -gg-
|
Re: Problem mit Strings
Zitat:
|
Re: Problem mit Strings
Ups...
Das geht ja sogar, hätte ich jetzt nicht gedacht :mrgreen: Edit: Hab mich wohl ein wenig davon irritieren lassen, das die DP aus dem #39 einen schwarzen String macht, Delphi allerdings nicht ;> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 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