Duda con Winexec
Hola, mi problema es que ejecuto la orden:
WinExec(PChar('C:\Archivos de programa\Adobe\Acrobat 7.0\Reader\AcroRd32.exe '+Get_ruta_pdfs+'\'+nom_archivo),SW_HIDE) para abrir un documento pdf segun la ruta obtenida y quiero que si no encuentra el pdf me muestre un mensaje, he probado con esto pero no funciona: if WinExec(PChar('C:\Archivos de programa\Adobe\Acrobat 7.0\Reader\AcroRd32.exe '+Get_ruta_pdfs+'\'+nom_archivo),SW_HIDE)= ERROR_FILE_NOT_FOUND then ShowMessage('Ruta no encontrada'); ¿en que falla? |
Prueba con ésta:
y añade ShellAPI al USES. |
Si quieres capturar el error (perdón que no había leído completo el mensaje anterior):
|
Cuando encuentra el pdf lo abre, mi problema es que quiero que muestre un mensaje de error si no lo encuentra.
|
Ya he corregido el mensaje anterior con esa parte; Inicialmente no lo había puesto.
|
Gracias ;)
|
La franja horaria es GMT +2. Ahora son las 05:40:38. |
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