Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
archivo html como recurso

Hola, buscando información encontré lo que buscaba en la web de ian marteens según su codigo que es este...
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject); 
begin
   WebBrowser1.Navigate('res://ResourceTest.exe/principal'); 
end;

Cargaría un archivo html en un navegador siendo su archivo .rc este...
Código:
principal   HTML  principal.htm
secundaria  HTML  secundaria.htm
imagen      JPEG  imagen.jpg
Según esto, se cargaría la web "principal.htm" en un navegador. Bien, yo he intentado hacer lo propio y no me funciona. Mi código...

Código Delphi [-]
...
web.Navigate('res://gestor.exe/pag');
...

Y mi archivo .rc:
Código:
pag      html    "D:\proyectos delphi\gestor\default.html"
El archivo .rc lo he agregado al proyecto con lo que se supone que delphi se encargará de convertirlo a .res. El resultado es que el navegador dice que no se puede cargar la página por que no existe.

¿alguna idea? un saludo y gracias.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.

Última edición por danielmj fecha: 25-11-2014 a las 17:11:12.
Responder Con Cita
  #2  
Antiguo 26-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola danielmj.

Seguí exáctamente los pasos sugeridos por Ian Marteens y no tuve problemas, te adjunto la prueba para que la puedas cotejar (cualquier dificultad por favor avisame).

Saludos
Archivos Adjuntos
Tipo de Archivo: zip Resource.zip (191,3 KB, 4 visitas)
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 26-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
hola ecfisa,

He mirado tu codigo y lo he copiado tal cual, cambiando en el .rc el nombre de la pagina web por la que quiero mostrar en mi caso, he probado a encerrarla entre comillas dobles o sin ellas y sigue sin funcionarme...


Como ves justo arriba de la ventana capturada está la linea del archivo de recursos y lo que tengo en codigo delphi es esto:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
      web.Navigate('res://'+Application.ExeName+'/principal');
end;
Aprovecho para preguntar una cosa, delphi usa por defecto IE, ¿no hay forma de usar otro navegador como firefox o chrom? he intentado registrar la librería mozctl.dll pero me da error y no me deja registrarla ni haciendolo como administrador ¿hay forma de usar otro navegador?

Un saludo y gracias
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.

Última edición por danielmj fecha: 26-11-2014 a las 10:06:30.
Responder Con Cita
  #4  
Antiguo 26-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola danielmj
Cita:
Empezado por danielmj Ver Mensaje
hola ecfisa,

He mirado tu codigo y lo he copiado tal cual, cambiando en el .rc el nombre de la pagina web por la que quiero mostrar en mi caso
¿ Pero probaste si funcionaba antes de cambiar el nombre de la pagina web ? Por que de no ser así, tal vez pueda ser la versión de Delphi, S.O, navegador...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 26-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
Hola, si, si que probe tu codigo antes de nada y si, funciona correctamente tanto en la version trial de xe7 como en delphi 7 (ambos bajo win7). Así que no sé donde está el error por cierto, también probe mi linea de codigo en delphi 7 y tampoco funciona.

Un saludo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.

Última edición por danielmj fecha: 26-11-2014 a las 14:41:25.
Responder Con Cita
  #6  
Antiguo 26-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola danielmj.

Que extraño... Otra consulta, ¿ Guardaste en disco la página que intentas ver y no muestra ?

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 26-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
hola ecfisa, si, de echo visto que no funcionaba, copie el archivo html donde mismo está el ejecutable. En el trial de xe7 (no sé en otras versiones) el ejecutable está dentro de win32\Debug o win64\Debug y a parte de eso, tambien existe el archivo html en la carpeta o directorio con el resto de archivos del proyecto, *.pas, *.dfm... etc pero no hay forma. Y como te dije anteriormente, en delphi 7 tampoco funciona aunque insisto, tu ejemplo va perfectamente, es tal como yo lo hago que no va bien.

No sé si podría enviarte un archivo zip con todo para que tu lo vieras, si es así ¿donde puedo subir ese archivo? ¿al ftp del foro?

Un saludo y gracias por tu tiempo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
  #8  
Antiguo 26-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola danielmj.

No lo subas al FTP, comprime fuentes + .htm + carpeta y usa las opciónes de adjuntar del mismo editor de mensajes.

Opción 1:


Opción 2:


Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #9  
Antiguo 26-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
Hola, gracias espero que se haya adjuntado bien. Ahora mismo estoy probando esta vez con d7 y nada, no lo consigo, ya por probar he usado un archivo con extension "htm" en lugar de "html" pero sigue sin funcionar.

Un saludo
Archivos Adjuntos
Tipo de Archivo: zip prueba.zip (6,0 KB, 2 visitas)
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
  #10  
Antiguo 26-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola danielmj.

Si te fijas, Mozilla Firefox tampoco puede habrir la página desde el archivo "default.html". Pienso que un problema es como guardas la página desde Mozilla Firefox.
En el ejemplo que te adjunté realicé el guardado del siguiente modo: Archivo -> Guardar página como...(Ctrl+S) -> Tipo: Página web, completa (*.htm;*.html). Al finalizar el guardado deberías tener una carpeta similar a: "default_archivos".

Puder ver esto:

Tu archivo .rc es:
Código:
DEFINE #23 HTML
pagina html default.html
Y debería ser:
Código:
#define HTML 23
default html default.html
Y también que incluiste en el proyecto a default.html.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #11  
Antiguo 26-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
Hola ecfisa,

uhmm no termino de captarlo, veras, he cambiado mi .rc a esto:

Código:
#DEFINE  HTML   23
pagina  html default.html
Y delphi me dice esto a la hora de pulsar F9
Código:
[BRCC32 Error] default.rc(1): Expecting resource name or resource type name
En cuanto al html lo he sacado del proyecto y solo se carga desde el archivo de recursos. No consigo que corra.
Sobre Firefox, en mi caso si puede abrirlo, ten encuenta que es un html creado por mi, sin imagenes ni nada que solo avisa en caso de error en la conexion a internet, este es el codigo html:
Código:
<html>
<head>
<body><font face="courier" size=4 color= black><center>
PSRGestor. No se ha detectado conexi&oacute;n a internet, <br>
comprueba el estado de esta y vuelve a intentarlo.
</body></head>
</html>
Un saludo y gracias.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
  #12  
Antiguo 26-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola danielmj.
Cita:
Empezado por danielmj Ver Mensaje
...
Sobre Firefox, en mi caso si puede abrirlo, ten encuenta que es un html creado por mi, sin imagenes ni nada que solo avisa en caso de error en la conexion a internet, este es el codigo html:
Código:
<html>
<head>
<body><font face="courier" size=4 color= black><center>
PSRGestor. No se ha detectado conexi&oacute;n a internet, <br>
comprueba el estado de esta y vuelve a intentarlo.
</body></head>
</html>
Ha, pensé que era una página guardada... En este caso tendría que revisar nuevamente, cualquier avance te aviso.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #13  
Antiguo 26-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
gracias por tu interes ecfisa. un saludo
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
  #14  
Antiguo 27-11-2014
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
Hola,

Ya lo conseguí, el error estaba al omitir la definición del html, el código debe ser así:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  web.Navigate('res://'+Application.ExeName+'/html/web');
end;

Y el archivo .rc tal que este:
Código:
web     html    "default.html"
Bueno, ahora puedo seguir adelante, un saludo y gracias por tu tiempo ecfisa.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
quitar archivo de recurso RES _CALI Varios 1 09-12-2012 00:25:25
Ejecutar archivo desde un recurso broly7 Varios 5 18-04-2011 02:25:21
Archivo de recurso MAXIUM Varios 2 08-09-2008 23:53:26
¿Debo utilizar un archivo de recurso (.RES)? Jome Varios 2 18-06-2006 08:21:01


La franja horaria es GMT +2. Ahora son las 21:26:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi