vložil TLama
30. listopadu 2012 01:01
Na fóru TLama napsal pěkné pojednání o použití TWebBrowser.Document a mám svolení ho zde publikovat.
Na počátku všeho je reference interface (což je něco jako instance objektu akorát pro interface), pro tento případ v Delphi známý
jako TWebBrowser.Document, v podání Microsoftu document DOM objekt. Tento interface pak podporuje spoustu věcí, ale jenom
podle toho jakou verzí Internet Exploreru (resp. Windows) uživatel má.
Každá verze interface pak přináší nějaké rozšíření stávající
funkcionality. Z hlediska samotné implementace se pak jedná stále o jednu a tutéž činnost (protože MSHTML interfacy vycházejí ze
stále stejného základního IDispatch a dědičnost jako taková mezi nimi neexistuje). Tou činností je dotazování, zda daná reference
podporuje požadovaný interface (v tomto případě zda TWebBrowser.Document podporuje např. IHTMLDocument3 interface).
Více...
825dcac7-77b0-4861-b84d-b1ece1203233|6|4.8
Tagy: VCL
Praxe