![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
|||
|
|||
|
A ver te escribo el codigo donde ruta contiene la ruta del pdf
ShellExecute(GetDesktopWindow(),nil, PChar(Ruta), nil, nil, SW_SHOWNORMAL); PathAplicacion := BuscaExecutable('pdf'); EjecutaAplicacion(PathAplicacion); function EjecutaAplicacion(prmNombreArchivo :string):Boolean; var Retorno :Integer; begin Retorno := ShellExecute(Application.Handle, 'open', PChar(prmNombreArchivo), nil, nil, SW_SHOWNORMAL); Result := True; case Retorno of 0 :begin MessageDlg('El sistema operativo no tiene recursos sufcientes para esta operación.', mtInformation, [mbOK], 0); Result := False; end; ERROR_FILE_NOT_FOUND :begin MessageDlg('No se ha encontrado el archivo especificado.', mtInformation, [mbOK], 0); Result := False; end; ERROR_PATH_NOT_FOUND :begin MessageDlg('No se ha encontrado el archivo especificado.', mtInformation, [mbOK], 0); Result := False; end; ERROR_BAD_FORMAT :begin MessageDlg('El ejecutable no es una aplicación válida para Win32.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_ACCESSDENIED :begin MessageDlg('El sistema operativo ha denegado el acceso al archivo indicado.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_ASSOCINCOMPLETE :begin MessageDlg('La asociación del archivo es incompleta o no válida.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_DDEBUSY, SE_ERR_DDEFAIL, SE_ERR_DDETIMEOUT :begin MessageDlg('The DDE transaction failed.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_DLLNOTFOUND :begin MessageDlg('La biblioteca dinámica no ha sido encontrada.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_NOASSOC :begin MessageDlg('There is no application associated with the given filename extension.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_OOM :begin MessageDlg('There was not enough memory to complete the operation.', mtInformation, [mbOK], 0); Result := False; end; SE_ERR_SHARE :begin MessageDlg('A sharing violation occurred.', mtInformation, [mbOK], 0); Result := False; end; end; end; |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Borrar un directorio con contenido | Mariana | Varios | 9 | 27-02-2008 09:59:53 |
| borrar archivos de un directorio | kapullok_2006 | Varios | 4 | 21-11-2007 10:54:25 |
| borrar archivos d un directorio\subdirectorios segun su extension. No me funciona :( | images | API de Windows | 5 | 11-06-2007 23:14:30 |
| Metodo para borrar directorio | VolaRe | Varios | 4 | 25-07-2004 16:29:52 |
| Borrar archivos de un directorio | Magneto | Varios | 1 | 13-08-2003 13:20:34 |
|