![]() |
Wie kann ich per pos nach ' suchen?
Huhu,
ich schreibe mir gerade ein programm das meinen code durchgeht und durch bestimmte strings vor texten auf textpassagen ausmerksam wird. zB. TranslateString('Blabla'); die translatestring routine würde nur ihren parameter zurück geben. aber mein programm geht jetzt den code durch und sieht diesen aufruft und soll jetzt den text auslesen. mir fällt als einzigstes ein nach diese ' hochkommers zu suchen. jedoch kann ich nciht danach suchen weil im delphicode er die gleich als stringbegrenzer nimmt. wie kann cih also per pos oder lastdelimiter nach ' suchen? greetz Master_BB |
Re: Wie kann ich per pos nach ' suchen?
Ganz einfach:
Delphi-Quellcode:
Ein ' wird durch ein zweites ' escaped, das wurde hier schon beschrieben.
If Pos('''', Str) > 0 then ShowMessage('Found');
Greetz alcaeus |
Re: Wie kann ich per pos nach ' suchen?
das heißt bei deinem pos('''', ..
würde er nach 1nem ' suchen? das hieße dann 2 stück zum norrmalen stringabgrenzen, 1nes was gesucht werden soll und 1nes um das zu suchende zu escapen ja? THX hast mir damit wirklich geholfen |
Re: Wie kann ich per pos nach ' suchen?
Zitat:
Delphi-Quellcode:
Ein ' ist ASCII 39. Ein Zeichen kann in Delphi auch mit # und seinem ASCII-Wert geschrieben werden.
If Pos(#39, Str) > 0 then ShowMessage('Found');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 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 by Thomas Breitkreuz