![]() |
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? |
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 ' :) |
Re: Problem mit copy
Hi egal,
es geht auch einfacher:
Delphi-Quellcode:
Die beiden äußeren ' umschließen den String, und laut String-Regeln erzeugen zwei ' genau eines in der Ausgabe anstatt den String abzuschließen.
if Pos('''', cStr) > 0 then
ShowMessage('Gefunden!'); Greetz alcaeus |
Re: Problem mit copy
alles klar, danke euch! :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 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