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 copy (https://www.delphipraxis.net/30624-problem-mit-copy.html)

egal 27. Sep 2004 11:51


Problem mit copy
 
hallo, ich bin's wieder. :-D
Ich habe ein folgendes Problem: ich muss prüfen, ob erster Element in String ' ist. Schreibe folgendes:

if copy(cStr, 0, 1) = ''' then...

bekomme aber Fehlermeldung: nicht abgeschlossener String. Das ist schon wieder ein Delphi-Bag, aber wie kann man das umgehen?

ste_ett 27. Sep 2004 11:58

Re: Problem mit copy
 
Das Problem ist, dass das 3. ' wieder einen String eröffnet.

Prüfe einfach mit if (copy() = #39) then ...

39 ist der ascii-Wert für ' :)

alcaeus 27. Sep 2004 12:10

Re: Problem mit copy
 
Hi egal,

es geht auch einfacher:
Delphi-Quellcode:
if Pos('''', cStr) > 0 then
  ShowMessage('Gefunden!');
Die beiden äußeren ' umschließen den String, und laut String-Regeln erzeugen zwei ' genau eines in der Ausgabe anstatt den String abzuschließen.

Greetz
alcaeus

egal 27. Sep 2004 12:17

Re: Problem mit copy
 
alles klar, danke euch! :thumb:


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