Page 1 of 1

Visor de archivos imagen

PostPosted: Tue Sep 07, 2010 2:24 pm
by MarioG
Gente;
Con mi aplicación pretendo mostrar archivos de imagen. Para ello, actualmente, hago seleccionar un ejecutable visor de imágenes.
Luego, se me ocurrió que inicialmente, al App, defina un visor por defecto y, lo que primero que pensé fue en mspaint.exe.
Pero, como mspaint.exe es editor de imágenes continúe mi búsqueda y observo que Windows usa como editor por defecto: Visor de imágenes y fax de Windows
Lo busco en ...\System32 y no existe, lo busco en el registro y me encuentro con que Visor de imágenes y fax de Windows esta asociado a shimgvw.dll
La consulta es:
1) Puedo usar este visor de imágenes desde mi aplicación, como?
2) Hay algún visor de imágenes, para Windows, que no sea mspaint.exe?
3) otra sugerencia?

desde ya muchas gracias

Re: Visor de archivos imagen

PostPosted: Tue Sep 07, 2010 2:38 pm
by Marcelo Via Giglio
Mario,

para las preguntas:
2.- date una vuelta por: http://www.irfanview.com
3.- en funcion que tipos de imagenes necesites visualizar, la clase tImage te puede servir y de esa
manera no necesitarias una aplicacion externa solo la DLL que usa la clase

saludos

Marcelo

Re: Visor de archivos imagen

PostPosted: Tue Sep 07, 2010 2:55 pm
by MarioG
Gracias por la respuesta
Irfanview se lo instalo y le doy el path en un .ini; la idea era independizarme de eso.
Voy a estudiar un poco la clase TImage

Saludos

Re: Visor de archivos imagen

PostPosted: Tue Sep 07, 2010 3:38 pm
by Manuel Aranda
Hola MarioG:

No sólo puedes usar el visor de imágenes de windows por defecto sino que también puedes abrir cualquier archivo que tenga una aplicación asociada en windows de la forma siguiente:

ShellExecute( ,"open", DOCU->Ubicado,,,1 )

//DOCU->Ubicado contiene la ruta completa de ubicación del archivo. Ej. c:\fotos\prueba.jpg
c:\documentos\prueba.pdf

Re: Visor de archivos imagen

PostPosted: Tue Sep 07, 2010 8:23 pm
by MarioG
Gracias Manuel