Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit Strings (https://www.delphipraxis.net/61870-problem-mit-strings.html)

LoW_FloW 27. Jan 2006 13:33


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:
var
  parameter: string;
begin
  parameter := 'balbaltestest "hhoohoho 'balteste'ts"ts';
Dabei soll der string parameter dann den diesen inhalt haben: balbaltestest "hhoohoho 'balteste'ts"ts

Wäre schön, wenn ihr mir helfen könntet :thumb:

Rastaman 27. Jan 2006 13:38

Re: Problem mit Strings
 
Delphi-Quellcode:
var
  parameter: string;
  zeichen: Char;
begin
  zeichen := Chr(39);
  parameter := 'balbaltestest "hhoohoho ' + zeichen + 'balteste' + zeichen + 'ts"ts';
end;

3_of_8 27. Jan 2006 13:40

Re: Problem mit Strings
 
Nimm die ' einfach doppelt.

Delphi-Quellcode:
var
  parameter: string;
begin
  parameter := 'balbaltestest "hhoohoho ''balteste''ts"ts';

mkinzler 27. Jan 2006 13:41

Re: Problem mit Strings
 
Oder die Funktion QuoteStr

LoW_FloW 27. Jan 2006 14:26

Re: Problem mit Strings
 
Zitat:

Zitat von 3_of_8
Nimm die ' einfach doppelt.

Delphi-Quellcode:
var
  parameter: string;
begin
  parameter := 'balbaltestest "hhoohoho ''balteste''ts"ts';

Oh...vielen dank :thumb: so funtioniert es...

Christian Seehase 27. Jan 2006 20:40

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:
parameter := 'balbaltestest "hhoohoho '#39'balteste'#39'ts"ts';
Also ich finde diese Variante (mit dem #39) lesbarer als das verdoppeln der '
Aber das ist natürlich geschmackssache

SubData 27. Jan 2006 21:07

Re: Problem mit Strings
 
Dann mach bitte auch die Pluszeichen vor und hinter die #39, damit hinterher keiner fragt, warum es nicht geht -gg-

Khabarakh 27. Jan 2006 21:09

Re: Problem mit Strings
 
Zitat:

Zitat von SubData
Dann mach bitte auch die Pluszeichen vor und hinter die #39, damit hinterher keiner fragt, warum es nicht geht -gg-

Vor dem Motzen bitte erstmal selbst ausprobieren :wink: .

SubData 27. Jan 2006 21:12

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