Bueno en esta entrega muestro como hacer un navegador web en VB y el funcionamiento del control WebBrowser.
Primero el funcionamiento del control:
WebBrowser1.GoBack: Manda a la Pagina anterior visitada (ir atras) WebBrowser1.GoForward: Manda a la Pagina siguiente visitada (ir adelante) WebBrowser1.Stop: Detiene la navegacion activa en el control WebBrowser WebBrowser1.Refresh: Actualiza la pagina actual en el WebBrowser WebBrowser1.LocationName: Es el Nombre de la Web Actual en el WebBrowser WebBrowser1.Navigate: Le Dice a el WebBrowser que navege una determinada web uso: WebBrowser1.Navigate http://www.google.com.mx WebBrowser1.GoSearch: Va a El buscador predeterminado en IE WebBrowser1.GoHome: Va a la pagina Principal establecida en IE WebBrowser1.LocationURL: Es la url Actual en el WebBrowser WebBrowser1.Offline: Activa o desactiva la funcion de navegacion Offline en nuestro navegador uso: WebBrowser1.Offline= True (o false) WebBrowser1.Visible: muestra o oculta el control WebBrowser1 (esta funcion sirve en casi todos los demas controles de VB) uso: WebBrowser1.Visible = True (o False) WebBrowser1.Silent: Activa o Desactiva la navegacion silecionsa (si no me equivoco XD) uso: WebBrowser1.Silent = Tre ( o False)Bueno estos son los mas importantes ahora pasemos a el manual de creacion del navegador web:
Primero que nada cargamos un nuevo form despues para hacer un navegador VB simple necesitamos:
- 1 Texbox que servira de barra de direccion
- 1 control WebBrowser
- 5 botones y por ultimo
- 1 label en el cual escribiremos el estado del navegador
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ud9FVba4p2I905zmTs5SdNXKpHjmf_q4uKoEeh1zGWX6uEY5c6E1l6wdHkpVRhYSe1TeAbZWUzF8EuuNlHKJKrcrEV6SiTVTEx5e-pFC0AUJrLGWthqj6XBKkg4wITL3Ee88dRKqbWI/s320/Snap1.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY-kdsA-SeAPC0DZNVIs-13Ji1n45rbG5_YsVhB79mpv94QVfqgzEtC4L1Vh-uZwt3Eg9QoBniEl5zzzOdJcLQHJPQxZHPZICv80ZRN3C3Ky4KLeOFHd0rhaqo52mMwXds2PwebA53dHA/s320/Snap2.jpg)
Insertamos todos los controles y nos deberia quedar algo similar a esto:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaJ3-5esRc4oyMwZY1z4XV-Uqd8hTzPeFHVOtifUR8dAVY5ByZvmGWKPHWIfRDuva9Mi30bJ0fvAxdBNo7n0A1BONQ2M8gSdqaBXW-nrdP5-6U2K7AX9qNJa1i58NufUSx7PYs4Vf-oZM/s320/Snap3.jpg)
Private Sub Command1_Click() WebBrowser1.GoBack 'hace que el control WebBrowser1 navege atras End Sub Private Sub Command2_Click() WebBrowser1.GoForward 'hace que el control WebBrowser1 navege adelante End Sub Private Sub Command3_Click() WebBrowser1.Refresh ' le dice al control WebBrowser1 que actualize la pagina End Sub Private Sub Command4_Click() Label1.Caption = "Cargando..." 'Pone de Caption en el label1 el texto "Cargando..." WebBrowser1.Navigate Text1.Text 'le dice a el control WebBrowser1 que navegue la web escrita en el texbox1 End Sub Private Sub Command5_Click() WebBrowser1.Stop 'Detenie el control WebBrowser1 End Sub Private Sub WebBrowser1_CommandStateChange(ByVal Command As Long, ByVal Enable As Boolean) 'esto ocurre cuando el control WebBrowser1 cambia de estado Me.Caption = WebBrowser1.LocationName & " - Navegador By Thera" 'Pone de titulo del navegador el nombre de la web y el texto " - Navegador By Thera" End Sub Private Sub WebBrowser1_DownloadComplete() 'esto pasa cuando se carga la web correctamente Label1.Caption = "Listo" 'Pone de caption en el label1 Listo End Sub Private Sub WebBrowser1_NavigateError(ByVal pDisp As Object, URL As Variant, Frame As Variant, StatusCode As Variant, Cancel As Boolean) ' cuando hay error en el control antes nombrado se carga esto Label1.Caption = "Error?" 'pone de caption Error? en la label1 End Sub
Muy buenooo!!!
ResponderEliminar