Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-02-2013
cd.rafael cd.rafael is offline
Miembro
 
Registrado: Apr 2012
Posts: 57
Poder: 7
cd.rafael Va por buen camino
descargar archivo mht con delphi

Cordial Saludo,

Actualmente me ha tocado hacer las ayudas de mis aplicaciones delphi en archivos mht, debido a que no me es permitido utilizar herramientas para la generación de ayudas en chm.

El problema radica en que dichos archivos deben ubicarse en un servidor y cuando se intenta abrir en un navegador, dicho archivo mht no se deja visualizar. Si dicho archivo mht está en forma local, ahí si se pueden ver sin ningún inconveniente.

Sé que para Firefox existe un complemento que resuelve este inconveniente y en IE también se puede solucionar, pero el detalle es que no puedo hacer dichos procedimientos en todos los equipos de mi trabajo (no me dejan). Algunos compañeros crean páginas html, pero me parece tedioso el asunto de las carpetas de imágenes, etc.

Quisiera saber si existe una forma de que mi aplicación en delphi, conociendo la url de la ayuda mht, pudiera descargarlo de forma local y así poder abrirlo sin problemas.

Agradezco de antemano cualquier colaboración.
Responder Con Cita
  #2  
Antiguo 13-02-2013
Avatar de dec
dec dec is offline
Moderador
 
Registrado: Dec 2004
Ubicación: Alcobendas, Madrid, España
Posts: 12.654
Poder: 27
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No conocía los archivos que mencionas, pero, parece tratarse de un "formato propietario" de Microsoft, de manera que, efectivamente, necesitarías alguna extensión para ver dichos archivos en Firefox, por ejemplo. Ahora bien, no te queda más remedio, y, aunque, evidentemente, podrías descargar el archivo en cuestión, creo que no te serviría de nada. Si quieres intentarlo, no obstante, busca en estos foros información sobre el componente "IdHttp".

Por otro lado, se me ocurre que tal vez puedas usar archivos HTML "normales y corrientes". Si lo que te preocupa es lidiar con archivos de imagen, existe el "Data URI scheme", que, te permitirá "embeber" imágenes en el archivo HTML en cuestión, codificadas en "base 64", por cierto, algo que parece ser se utiliza también en los archivos "mht" que mencionas. Estos archivos HTML (con imágenes embebidas) sí que podrás visuarlizarlos en Firefox y aun otros navegadores.

Por otro lado, tú siempre puedes, desde Delphi, ejecutar el programa Internet Explorer, pasándole como argumento la ruta del archivo "mht" en cuestión. Quiero decir que, si usas una acción como "ShellExecute" para abrir el navegador, este será el que por defecto esté establecido en el sistema, que, puede ser Internet Explorer o no. Pero, lo dicho, tú siempre puedes usar la misma función "ShellExecute" para ejecutar Internet Explorer, sea o no el navegador por defecto.

Espero que esto pueda ayudarte en algo...
__________________
David Esperalta
www.davidesperalta.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Descargar archivo por FTP con Indy ethangio Varios 11 19-02-2012 10:22:04
Descargar archivo con Delphi Gothem Varios 20 05-08-2011 02:58:45
Como descargar algun archivo en Delphi 5 flystar Varios 7 13-08-2010 06:43:38
descargar archivo remoto totote Internet 4 17-10-2007 11:19:22
Descargar archivo con redirección voci Internet 4 09-04-2007 15:22:27


La franja horaria es GMT +2. Ahora son las 06:10:55.


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