Forum
Grundkurs
»Introduktion
»Snabbguide
»Komponenter
»Händelser
»Strängar
»Räkna med Delphi »Egna
typer
»Selektion
»Iteration
»Menyer
»Funktioner
»Arraystrukturer
Tips & Tricks
»Nya tips
»Blandat
»Databaser
»Filer
»Forms
»Grafik
»Internet
»Komponenter
»Matematik
»Multimedia
»Objekt/ActiveX
»Skrivare
»Strängar
»System
»Mest lästa tips
Artiklar
»Delphi och ADO
»Bygga en DLL
»Skapa en enkel rapport
»Hantera registret
»Enheter, units
»Klassen TCanvas
»Använd LookUp Controls
Nya
tips
Lägg
till tips
Delphilänkar
Gästbok
|
|
|
|
Kalla på Sök-fönstret i en TWebBrowser
|
Kategori: Internet
Inlagt: 2005-05-15
Läst: 1382
Inlagt av: Staffan Berg
|
Beskrivning |
Användbart om du vill söka efter text i en TWebBrowser. Resulterar med en dialogruta på samma sätt som när du kallar på Sök-fönstret i Internet Explorer med CTRL-F.
|
Kod |
uses ActiveX; procedure WBFindDialog(AWebBrowser: TWebbrowser) ; const CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}'; HTMLID_FIND = 1; var CmdTarget : IOleCommandTarget; vaIn, vaOut: OleVariant; PtrGUID: PGUID; begin New(PtrGUID) ; PtrGUID^ := CGID_WebBrowser; if AWebBrowser.Document <> nil then try AWebBrowser.Document.QueryInterface(IOleCommandTarget, CmdTarget) ; if CmdTarget <> nil then try CmdTarget.Exec(PtrGUID, HTMLID_FIND, 0, vaIn, vaOut) ; finally CmdTarget._Release; end; except end; Dispose(PtrGUID) ; end; procedure TForm1.FormCreate(Sender: TObject) ; begin WebBrowser1.Navigate('http://www.fuzzydizzie.com') ; end; procedure TForm1.Button1Click(Sender: TObject) ; begin WBFindDialog(WebBrowser1) ; end;
|
|
|