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 17-08-2010
isnagil isnagil is offline
Miembro
 
Registrado: jun 2010
Posts: 39
Poder: 0
isnagil Va por buen camino
Visor documentos *.tif

Tengo que abrir ficheros .tif en una aplicación delphi. He estado mirando en los foros y la solución

Código:
ShellExecute(0, 'open', 'c:\Windows\System32\rundll32.exe', 'c:\Windows\System32\shimgvw.dll,ImageView_Fullscreen c:\imagen.jpg', nil, SW_NORMAL);
funciona con ficheros .jpg pero no con .tifs ¿Alguien podría darme una solución? Me estoy volviendo loco con algo que parece muy sencillo.
Responder Con Cita
  #2  
Antiguo 17-08-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Yo creo que no te funciona porque no tienes instalado en tu equipo ningún programa que pueda abrir archivos tif, al hacer el shellexecute, creo (si no es así que me corrijan) que lo que haces es pasarle la responsabilidad a windows para que te abra el archivo con el programa que el tenga asociado a esa extensión, los jpg te los abre y los tif no por el tema que te comento.
Un saludo.
Responder Con Cita
  #3  
Antiguo 17-08-2010
isnagil isnagil is offline
Miembro
 
Registrado: jun 2010
Posts: 39
Poder: 0
isnagil Va por buen camino
Claro. Es el visor de imágenes y faxes de windows el que tiene que abrir el tif pero no lo hace con esta instrucción, pero si cuando se pincha dos veces directamente sobre el archivo.
Responder Con Cita
  #4  
Antiguo 17-08-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Que raro, yo creo que debería abrirse sin problemas, supongo que si entras al listado de extensiones de windows y ves la .Tif estará asociada a un programa, ¿no?, he probado tu código y a mi si que me funciona y me lo carga con el visor de windows. ¿prueba sino con el winexec?
Un saludo.
Responder Con Cita
  #5  
Antiguo 17-08-2010
isnagil isnagil is offline
Miembro
 
Registrado: jun 2010
Posts: 39
Poder: 0
isnagil Va por buen camino
Si. Los archivos con extensión tif tienen asociados por defecto el visor de windows, por eso se abren al pinchar dos veces, pero no desde delphi.
¿Has probado con un archivo tif que tenga varias hojas, o sea, con un multipage?
Responder Con Cita
  #6  
Antiguo 17-08-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Pues no, solo he probado con una imagen tif simple, ¿has probado tú la opción del winexec a ver que hace?

Un saludo.
Responder Con Cita
  #7  
Antiguo 17-08-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Código Delphi [-]
WinExec(PChar('c:\Windows\System32\rundll32.exe c:\Windows\System32\shimgvw.dll,ImageView_Fullscreen C:\Imagen.tif'), SW_SHOWNORMAL);

Un saludo.
Responder Con Cita
  #8  
Antiguo 17-08-2010
isnagil isnagil is offline
Miembro
 
Registrado: jun 2010
Posts: 39
Poder: 0
isnagil Va por buen camino
Muy bueno:

Funciona con winexe, que cosa más rara!!!
Bueno gracias!!!
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
Visor archivo *.tee Luis F. Orjuela Gráficos 1 18-02-2010 19:17:01
visor de imagenes MOCOSO07 Conexión con bases de datos 3 02-12-2009 17:04:44
Visor de imagenes .PGM emeceuy Gráficos 1 04-11-2004 23:41:07
Visor LCD Tecnic2 OOP 3 04-11-2004 19:56:04
visor lcd fanon Varios 1 20-05-2003 12:09:23


La franja horaria es GMT +2. Ahora son las 00:09:47.


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