Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Insertar HTML dentro de aplicacion y mostrarla con webbrowser

Estas en el tema de Insertar HTML dentro de aplicacion y mostrarla con webbrowser en el foro de Visual Basic clásico en Foros del Web. buenas (no se si lo que quiero hacer se puede hacer) Lo que quería hacer es incluir un archivo html dentro de la aplicacion y ...
  #1 (permalink)  
Antiguo 28/11/2009, 10:03
Avatar de Dani_1270  
Fecha de Ingreso: noviembre-2009
Ubicación: España
Mensajes: 51
Antigüedad: 14 años, 4 meses
Puntos: 1
Pregunta Insertar HTML dentro de aplicacion y mostrarla con webbrowser

buenas (no se si lo que quiero hacer se puede hacer)
Lo que quería hacer es incluir un archivo html dentro de la aplicacion y luego ver la pagina del archivo html en un control webbrowser

Alguien sabe como hacerlo por favor???

Última edición por Dani_1270; 28/11/2009 a las 10:54
  #2 (permalink)  
Antiguo 28/11/2009, 14:37
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Insertar HTML dentro de aplicacion y mostrarla con webbrowser

En Vb no se como hacerlo pero puedes usar este programa para crear un exe a partir de una página web que tengas en el disco duro.

http://www.convertjunction.com/download/wsz.exe

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #3 (permalink)  
Antiguo 28/11/2009, 15:02
Avatar de jcMouse  
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: Insertar HTML dentro de aplicacion y mostrarla con webbrowser

se me ocurre dos posibilidades.

1. incluir el archivo HTML en el directorio donde estara tu aplicacion, y asi puedes llamarlo con la siguiente intrucion:

Código PHP:
Dim URL As String
URL 
App.Path "/mi_archivo.htm"
web.Navigate URL 
donde web, es el control webbrowser

2. Si lo que quieres es tener el archivo html dentro de tu aplicacion, lo que yo haria es almacenar el codigo html en una variable o constante "String" y cuando necesite visualizar el archivo html, con la variable "String" que tengo almacenada, crearia un archivo temporal, ej: "c:/temp/temp.htm" y vuelvo a utilizar el codigo de arriba, cuando termine de necesitar ese archivo, simplemente lo destruyo.

no se si me deje entender
  #4 (permalink)  
Antiguo 01/01/2010, 11:45
Avatar de Dani_1270  
Fecha de Ingreso: noviembre-2009
Ubicación: España
Mensajes: 51
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Insertar HTML dentro de aplicacion y mostrarla con webbrowser

Cita:
Iniciado por jcMouse Ver Mensaje
se me ocurre dos posibilidades.

1. incluir el archivo HTML en el directorio donde estara tu aplicacion, y asi puedes llamarlo con la siguiente intrucion:

Código PHP:
Dim URL As String
URL 
App.Path "/mi_archivo.htm"
web.Navigate URL 
donde web, es el control webbrowser

2. Si lo que quieres es tener el archivo html dentro de tu aplicacion, lo que yo haria es almacenar el codigo html en una variable o constante "String" y cuando necesite visualizar el archivo html, con la variable "String" que tengo almacenada, crearia un archivo temporal, ej: "c:/temp/temp.htm" y vuelvo a utilizar el codigo de arriba, cuando termine de necesitar ese archivo, simplemente lo destruyo.

no se si me deje entender
Antes de nada gracias a los dos.

Creo que con tu codigo me valdria pero el vb me da un error en esta linea:
Código PHP:
 URL App.Path "/mi_archivo.htm" 
me dice: Error 2 No se ha declarado el nombre 'app'.

alguna solucion???

-----------------------------------------------------
bueno lo del paso dos lo haría, pero estoy empezando y tengo poca idea del vb asi que me entere de poco xD
  #5 (permalink)  
Antiguo 01/01/2010, 12:41
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Insertar HTML dentro de aplicacion y mostrarla con webbrowser

Es que la barra debe ser invertida:

URL = App.Path & "\mi_archivo.htm"

Oops, perdón, no había leído el error que te dá. Solo he comentado el error que he visto.
Que no reconozca App es un poco más raro.

Feliz 2010
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Última edición por pkj; 01/01/2010 a las 13:00
  #6 (permalink)  
Antiguo 03/01/2010, 00:00
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 19 años
Puntos: 3
Respuesta: Insertar HTML dentro de aplicacion y mostrarla con webbrowser

Hola tenes que poner la pagina dentro un archivo de recurso y luego haces lo sugiente

Código:
Option Explicit

Private Sub Form_Load()
WebBrowser1.Navigate "res://" & App.Path & "\" & App.EXEName & ".exe/" & "PAGINA1.HTML"
End Sub
donde tines un segmento HTML dentro del recurso con PAGINA1.HTML

claro que esto funciona una ves complilado
los webbrowser son capas de leer dentro de los recursos de .exe .dll
cuando navegamos por la web utilizamos http:// y para los recursos res://
si tienes un buen editor de recursos pues montarte todo un sitio dentro del exe con imagens, css, js

hay algunos editores que tienes que poner el segmento "HTML" dentro de la url por ejemplo
WebBrowser1.Navigate "res://" & App.Path & "\" & App.EXEName & ".exe/HTML/" & "PAGINA1.HTML"

Te recomiendo el resource builder

Saludos.
__________________
www.leandroascierto.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:01.