Re: Abrir internet desde aplicación windows

31/12/2005 - 18:13 por Mara | Informe spam
Hola me ha funcionado perfectamente especificando en concreto la página web q kiero mostrar, pero mi primera intención era dar la posibilidad de q el usuario escribiera una dirección en un campo de texto y q al dar a un botón se abrier
dicha página. He probado con Shell("C:\Archiv~1\Intern~1\IEXPLORE.EXE txturl.text", AppWinStyle.NormalFocus, True
y Shell("C:\Archiv~1\Intern~1\IEXPLORE.EXE & txturl.text &", AppWinStyle.NormalFocus, True) pero no me funciona, gracias

Mara

Ver este tema: http://www.softwaremix.net/viewtopic-470180.htm

Enviado desde http://www.softwaremix.net

Preguntas similare

Leer las respuestas

#1 Daniel G. Samborski
01/01/2006 - 03:07 | Informe spam
El problema es que estas envadenando mal.

Deberia ser.

Shell("C:\Archiv~1\Intern~1\IEXPLORE.EXE " & Trim(Me.TextBox1.Text),
AppWinStyle.NormalFocus, True)

El trim es para quitarle los espacios delante y detar de la cadena que
pudieran haber dejado.
No te olvides de dejarle unespacio en blanco luego del .EXE y antes de la
comilla o saldra todo junto tomandote la cadena como un solo nombre y te
dara un error.

Daniel.


"Mara" escribió en el mensaje
news:

Hola me ha funcionado perfectamente especificando en concreto la página
web q kiero mostrar, pero mi primera intención era dar la posibilidad de q
el usuario escribiera una dirección en un campo de texto y q al dar a un
botón se abriera
dicha página. He probado con Shell("C:\Archiv~1\Intern~1\IEXPLORE.EXE
txturl.text", AppWinStyle.NormalFocus, True)
y Shell("C:\Archiv~1\Intern~1\IEXPLORE.EXE & txturl.text &",
AppWinStyle.NormalFocus, True) pero no me funciona, gracias.


Mara


Ver este tema: http://www.softwaremix.net/viewtopic-470180.html

Enviado desde http://www.softwaremix.net


Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
01/01/2006 - 06:42 | Informe spam
Nunca se debe colocar una ruta directamente en el codigo ya que puede no
existir en la pc en que se ejecuta la aplicacion. Tu ejemplo fallaria en mi
PC ya que tengo instalado el Windows en el disco D: y la version en ingles
con lo cual la ruta del IE es D:\Program Files\ Ademas esto fuerza a
abrir el IE cuando quizas el usuario use otra aplicacion para ver la web con
lo cual no se respetaria el browser por defecto del usuario. Una mejor forma
de hacerlo seria usando la clase Process:

System.Diagnostics.Process.Start("http://www.google.com")


Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida