Página 1 de 1

SumatraViewer

Publicado: Lun Abr 18, 2022 3:07 pm
por PacoGomis
Buenas tardes, tengo dentro de un TBevel una clase TSumatraViewer, el cual al asignarle el ::cFileName de cualquier PDF, lo abre correctamente en 3 de los 4 equipos en los que ejecuta la aplicación. La aplicación esta dentro de un directorio de Red, compartida con todos los equipo. Al hacer un msginfo(::cLastError) desde el ordenador que no lo abre, me aparece 267, en los demás equipo vacío. Curiosamente si ejecuto desde el explorador de ese ordenador el Sumatra.exe que esta en el directorio de la aplicación, me abre perfectamente cualquier pdf.
Todos los ordenadores tienen Windows 10. Alguien me puede decir aque puede ser debido o donde encontrar información de lo que devuelve el ::cLastError. Gracias

Re: SumatraViewer

Publicado: Lun Abr 18, 2022 4:19 pm
por ignacio
Buenas tardes,

El error reportado no es de Sumatra, sino de la función ShellExecute() del API de Windows y el error es el que proporciona la función GetLastError(). En este caso:

#define ERROR_DIRECTORY 267

Saludos

Nota: Todos los errores están en WinError.api