Ver Mensaje Individual
  #2  
Antiguo 13-02-2013
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
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.decsoftutils.com
Responder Con Cita