Segítségével webböngészőn és MSHTML a vb

Ez a cikk lesz szó használatára a mögöttes Internet Explorer WebBrowser kontroll, a könyvtár és a Microsoft HTML Object Library (MSHTML). Logikus, hogy beszélünk róluk, csak egy csomó, mert a fő funkciója a WebBrowser - kijelző HTML dokumentumok és MSHTML leírja, és szabályozza a szerkezet ezeket a dokumentumokat.







alkalmazások

Eredmény WebBrowser használni, hogy megteremtse a felület lehet becsülni a példa vb-programot Excel add PharmGuide DataExtract

Engedélyezése webböngésző-vezérlőt és MSHTML könyvtár a projekt

Ha csatlakozni meg kell nyitni a böngészőt Project / komponensek menüből válassza ki az alkatrész "Microsoft Internet Controls megfelelő shdocvw.dll fájlt. A VBA projekt neve Obozpevatel veb-oldal (Microsoft). "

Ha a használni kívánt a programban lehetősége dinamikus html - kell csatlakoztatni MSHTML könyvtárban. Menü Project / számok, és válassza ki a komponens 'Microsoft HTML Object Library' MSHTML.TLB megfelelő fájlt.

Mindkét fájl tartalmazza az összes Windows-verziók, és jelentős problémákat hordozhatósága kódot nem kell.

Hogyan kell betölteni a tartalmat

WebBrowser vezérlő megjelenítéséhez használt HTML dokumentumokat. Számos módja van, hogy meghatározzuk a jelen dokumentum tartalmát.







Navigate módszer

Attól függően, hogy a forrás a dokumentum különböző protokollok:

Vannak más protokollok: HTTPS, FTP, ALP, MAILTO, MK. Az utóbbit a súgó fájlt (chm).

Itt egy egyszerű példa a böngészőt használ.

  • Hozzon létre egy új projektet, és mentse
  • Készítsen sample.htm fájlt a projekt könyvtárban c szöveg "szia"
  • Dugóelem WebBrowser kontroll a fent látható, és helyezzük egy űrlapot
  • kód formájában hozzá:

Private Sub Form_Load ()
WebBrowser1.Navigate App.Path "\ Sample.htm"
End Sub

Itt egy példa az adatok betöltése erőforrás:

Private Sub Form_Load ()
WebBrowser1.Navigate "res: //shdoclc.dll/about.dlg"
End Sub

A protokoll „körülbelül”

Private Sub Form_Load ()
WebBrowser1.Navigate „about:szia"
End Sub

Letöltött adatok erőforrás kell elhelyezni a „HTML”

Van is egy nem normál módon az oldal betöltésekor a program indításakor. Ehhez nyissa meg a fájlt, és keresse frmMain.frm szakasz „Begin SHDocVwCtl.WebBrowser WebBrowser1” string „Location =»«”. Ez az út, hogy a dokumentumot az alapértelmezett. Ha helyébe a „Location =„about:szia„”, „Hello” automatikusan megjelenik a böngészőben, még a Tervező nézetben.

Loading html kódja operatív memória

A módszer alapja az a dinamikus html, így egy része a projekt azért szükséges, hogy a könyvtár MSHTML. Először is létre kell hozni egy új objektumot dokumentum, majd a módszer írása.

Private Sub Form_Load ()
Dim MSTR As String
Dim mDoc Ahogy MSHTML.IHTMLDocument

Megalakult a html dokumentum új elemekkel

információforrások

Keresse ezeket a dokumentumokat lehet a keresők

A következő cikkben fogunk összpontosítani a lehallgatás és események feldolgozását html dokumentumokat.




Kapcsolódó cikkek