Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-02-2022
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Previsualizador de archivos.

Hola grupo.

Me gustaría poder previsualizar un archivo a la manera que lo hace la ventana de preview del "Explorador de Archivos" de windows. Principalmente serán archivos .JPG, .BMP, .PDF, .DOCX, .XLSX, .TXT y .MSG. Todos ellos, el Explorador de archivos los previsualiza rápido y bien. Probé a meter un TWebBrowser y podía ver los JPG, BMP y PDF, pero no el resto, y además tuve problemas con los PDF para ejecutarse en diferentes equipos. Luego vi interesante IPreviewHandler, y consigo previsualizar DOCX y XLSX aceptablemente (un poco lento), pero no el resto de tipos de archivo.

¿Alguien ha conseguido instanciar el previsualizador de windows para usarlo dentro de una aplicación? ¿Podría pasar un programa de ejemplo? ó... ¿conoceís algún componente que haga esto?
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #2  
Antiguo 04-02-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que tendrás que usar varios programas, uno para las imágenes, otro para los pdf, etc.
De todas formas, ejecutando un "open" de cada uno, será el propio windows el que lo abra con el programa asociado que tenga.
Responder Con Cita
  #3  
Antiguo 04-02-2022
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Gracias Casimiro.

Eso también lo hago... pero si hay muchos archivos, por ejemplo, un montón de correos o PDF, es interesante previsualizar para no tener que ir abriendo uno a uno. Por cierto, uso Delphi7... he visto algunas soluciones para XE pero no las puedo usar.

La opción de usar un page control con varios visualizadores es tentadora... y lo terminaré haciendo así si no consigo que me funcione el IPreviewHandler, pero si un usuario desea añadir más archivos a la base de datos documental con extensiones que no contemplo, tendría que ir buscando y añadiendo visualizadores.

Si alguien ha implementado el interface iPreviewHandler en delphi 7 me vendría genial.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #4  
Antiguo 07-02-2022
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
La compañía JamSoftware comercializa el paquete "ShellBrowser Delphi Components". Contiene un componente que se llama TJamFilePreview, que permite previsualizar el contenido de un fichero sin abrirlo, tal y como hace el preview del windows explorer. No es muy caro, pero no es compatible con Delphi7, solo para las versiones XE y posteriores.

Esto lo pongo por si alguien busca algo parecido a lo que pido y está trabajando con versiones de delphi compatibles, pero yo no encuentro algo así para Delphi 7.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #5  
Antiguo 11-02-2022
Avatar de duilioisola
[duilioisola] duilioisola is online now
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Busca información sobre ExtractImageGetFileThumbnail.

aquí hay un ejemplo.
otro

Cuando no puedas obtener la imagen, puedes pedir el icono mediante GetFileLargeIcon.
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
archivos.txt en php ebanibaldo PHP 0 30-09-2011 21:38:30
Archivos Res con PNG GerTorresM Varios 1 13-05-2011 19:06:55
Abrir archivos con nombres de archivos de otra codificación. matabyte Windows 2 01-05-2008 01:40:13
Archivos udl erasmorc Conexión con bases de datos 1 11-04-2007 18:23:11
archivos *.gdb detybel Conexión con bases de datos 1 09-05-2006 14:23:04


La franja horaria es GMT +2. Ahora son las 12:53:37.


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