• Viernes 8 de Noviembre de 2024, 02:46

Autor Tema:  Una mano con control...  (Leído 1570 veces)

J-Lo

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Una mano con control...
« en: Jueves 25 de Septiembre de 2008, 19:07 »
0
(No sabía dónde postearlo...)

Hola, vereis;

tengo un formulario con un text box y un button...

Lo que quiero intentar saber es como hacer entrar a una URL escrita en el textbot, en el button1 tengo esto:

Código: Text
  1.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.  
  3.         Dim Web As String
  4.  
  5.         Web = "Web escrita en el textbox"
  6.  
  7.         Shell("Explorer " & Web)
  8.     End Sub
  9.  
Me he exprimido al máximo... y sigo pensando que es algo fácil, aunque ahora no me doy cuenta... Necesito que alguien me ayude... gracias al que lo intente  ^_^

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Una mano con control...
« Respuesta #1 en: Viernes 26 de Septiembre de 2008, 08:52 »
0
Pregunta fundamental: ¿dónde quieres que se abra la URL? ¿En el Internet explorer? ¿En el explorador de Windows? ¿En el mismo formulario?

Jimbenit

  • Miembro MUY activo
  • ***
  • Mensajes: 269
  • Nacionalidad: co
    • Ver Perfil
    • http://ingenieriacivil.foroactivo.com
Re: Una mano con control...
« Respuesta #2 en: Martes 30 de Septiembre de 2008, 16:03 »
0
Seria interesante ver como se abre en el mismo formulario. :mellow:


Yo quiero mucho a Toph ---> Mi Web]http://ingenieriacivil.foroactivo.com[/url]

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Una mano con control...
« Respuesta #3 en: Martes 30 de Septiembre de 2008, 17:02 »
0
Cita de: "Nilson Yair"
Seria interesante ver como se abre en el mismo formulario. :mellow:

En este caso tenemos 2 opciones:

1) Control WebBrowser en Microsoft Internet Controls
2) Winsockets + protocolo HTTP + parser de HTML (un navegador, vamos...)

Le segunda opción es desde luego la más difícil y gratificante (suelen ir parejo).

J-Lo

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Una mano con control...
« Respuesta #4 en: Martes 30 de Septiembre de 2008, 22:01 »
0
Quiero que se abra en el webrowser prefeterminado del que use el programa

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Una mano con control...
« Respuesta #5 en: Miércoles 1 de Octubre de 2008, 09:44 »
0
Entonces con Shell no te vale, vas a tener que usar la librería shell32.dll, concretamente la función ShellExecute. La declaramos así:

Código: Visual Basic
  1.  
  2. Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  3.  
  4.  

Usarla:

Código: Visual Basic
  1.  
  2.     ShellExecute 0, "open", Web, vbNullString, vbNullString, 1
  3.  
  4.  

Un saludo.