Webrowser

Páginas: 19 (4593 palabras) Publicado: 30 de abril de 2012
Principio del formulario
Final del formulario
Tutorial para crear un navegador web simple usando el control WebBrowser de Visual Basic

1 - Introducción
Para crear el explorador se utiliza el Ocx ( que en realidad es una DllActivex) llamado Microsoft Internet Controls. Este se agrega desde el menú Proyecto - componentes

 
Una vez que lo marcas, es decir que lo agregas al proyecto, severá el siguiente control en el cuadro de controles del IDE de visual basic
 

2 - Métodos principales del control WebBrowser
Antes de comenzar a crear el navegador de ejemplo, se describen los principales métodos del control WebBrowser en lo que se refieren a la navegación y carga de las páginas:
* Método Navigate
* Método GoBack
* Método GoForward
* Método Refresh
*Método GoHome
* Método Stop
 
3 - Método Navigate
El método Navigate es el que permite cargar una página en el control Web. El único parámetro que necesita dicho método es la Url para cargar el documento en el control. Por ejemplo si quisiera cargar la página de google, se haría asi
 
ControlWeb.Navigate "http://www.google.com"
 
4 - Método GoBack y GoForward
El método GoBack y el métodoGoForward se utilizan para navegar a la página anterior y página siguiente (si es que las hay)
5 - Método Refresh
Método que se utiliza para actualizar la página cargada en el WebBrowser, es decir la vuelve a recargar
6 - Método GoHome
Se utiliza para cargar la página de inicio que esté establecida en el programa Internet explorer en la sección de opciones, este valor está guardado en elregistro de Windows, Esto es porque el control web está basado en el dicho control. Si quisieramos configurar nuestra propia página de inicio, tendríamos que guardar la url en alguna parte, y cargarla con el método Navigate por ejemplo 
7 - Método Stop
Por último el Método Stop detiene la carga de la página que actualmente se está cargando. Todos estos métodos, excepto el método Navigate, no requierenparámetros, solo llamarlos para que hagan lo que tienen que hacer
8 - Propiedades principales del control WebBrowser
 Las propiedades principales son:
* Propiedad LocationName
* Propiedad LocationURL
 La propiedad LocationName devuelve el título de la página que cargamos en el control webBrowser.
Por ejemplo si cargáramos la mítica web del guille: www.elguille.info , esta propiedaddevolvería: "El Guille la web de la programación etc..", es decir la descripción de la página que está definida en las etiquetas "Title" del documento cargado
La propiedad LocationUrl lo que nos devuelve es la dirección http del documento cargado en el control WebBrowser.
Este control tiene otras propiedades, pero para el ejemplo por ahora basta con nombrar estas 2
9 - Eventos principales delcontrol WebBrowser
 Los principales eventos del control son:
* Evento NavigateError
* Evento ProgressChange
* Evento NewWindow2
* Evento StatusTextChange
* Evento NavigateComplete2
 El control web tiene muchos otros eventos aparte de estos 5, algunos sinceramente no tengo idea para que son, pero en el ejemplo se usarán solo estos
10 - Evento NavigateError
El eventoNavigateError se dispara o ejecuta cada ves que al cargar una página, se produce un error en la carga
11 - Evento ProgressChange
El evento ProgressChange nos sirve para ver el progreso de descarga del documento o de los documentos, ya que al cargar una página se pueden estar descargando varios elementos, no solo la página a la que navegamos. En el ejemplo del navegador, con este evento , se crearáuna barra de progreso para poder visualizar el porcentaje de descarga de la página en la que estamos navegando 
12 - Evento NewWindow2
Se ejecuta cuando se abre una ventana de tipo PopUp o las llamadas páginas de tipo _Blank. Por defecto en el control webBrowser, si presionamos en un enlace que abre una ventana PopUp, se abre una nueva instancia del Internet Explorer. Para que no ocurra esto...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS