![]() |
string nach bestimmtem Wort durchsuchen
Hallo,
ich habe folgendes Problem: Ich habe mit
Delphi-Quellcode:
Die aktuell geöffnete URL ausgelesen und mit
function GetActiveBrowsersURL(Service: string): string;
var ClDDE: TDDEClientConv; zwi: PAnsiChar; begin ClDDE := TDDEClientConv.Create(nil); with ClDDE do begin SetLink(Service, 'WWW_GetWindowInfo'); zwi := RequestData('0xFFFFFFFF'); CloseLink; end; Result := StrPas(zwi); StrDispose(zwi); ClDDE.Free; end;
Delphi-Quellcode:
in ein Edit feld eingefügt.
edit1.text := GetActiveBrowsersURL('Iexplore');
edit1.text := GetActiveBrowsersURL('Firefox'); Nun würde ich gerne den Edit1.Text nach einem bestimmten Wort durchsuchen. Hab mal gegooglet und in der Forensuche gesucht. Da kamen aber nur so sachen wie man die Position herausfinden kann. Wäre dankbar für eure Hilfe Gruß Max |
Re: string nach bestimmtem Wort durchsuchen
Wenn die Position eines Wortes in einem Satz ungleich Null ist, ist das Wort irgendwo im Satz enthalten :-)
Da hast Du schon das Richtige gefunden. if pos('https',edit1.text) <> 0 then ...GEFUNDEN |
Re: string nach bestimmtem Wort durchsuchen
|
Re: string nach bestimmtem Wort durchsuchen
ok und kann man das jetzt auch noch mit einer while Schleife verknüpfen
Mein Ziel ist es nämlich zu stoppen wie lange die seite aufgerufen ist das heißt in der Schleife müsste die Stoppuhr stecken. Das is kein Problem. Aber
Delphi-Quellcode:
dürfte ja eigentlich nich funktionieren oder?
While if pos('https',edit1.text) <> 0 then ...GEFUNDEN do
begin ... end; |
Re: string nach bestimmtem Wort durchsuchen
Wenn schon dann so
Delphi-Quellcode:
aber
while Pos( 'https://', GetActiveBrowsersURL('Iexplore') ) = 1 do
durch dieses Polling knallst du natürlich deinen Rechner zu (CPU-Last geht auf 100%) Besser ist es dafür einen Event zu nutzen Schaust du mal da vorbei: ![]() Der Event wird immer dann ausgelöst, wenn sich der Eintrag in der Adresszeile ändert, und nur dann muss ja auch was gemacht werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 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