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-12-2008
Avatar de NestorN
NestorN NestorN is offline
Miembro
 
Registrado: ago 2005
Ubicación: Argentina
Posts: 15
Poder: 0
NestorN Va por buen camino
No se puede visualizar PDF

Hola Compañeros; quiero poder ejecutar un archivo del tipo pdf por medio de un botón.
Agregue a las uses del form las ShellApi, y utilice el siguiente código en un botón:

Código Delphi [-]
ShellExecute(form1.Handle, 'open',Pchar(Getcurrentdir + '\ReadMe.pdf'),nil,nil,SW_SHOWNORMAL);

El tema es que compila correcatamente, pero al presionar el botón no se ejecuta el pdf. Si alguien me puede dar una mano, desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 17-12-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
A mi me funciona perfectamente.
Pusiste el archivo pdf en el mismo directorio que el programa?.
Eso dice aqui: (Getcurrentdir).
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 17-12-2008
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
Generalmente no uso GetCurrentDir, pues no sé como funcione...

Me parece más seguro usar p. ej.

Código Delphi [-]
ShellExecute(form1.Handle, 'open',Pchar(ExtractFileDir(Application.ExeName) + '\ReadMe.pdf'),nil,nil,SW_SHOWNORMAL);

Por si se encuentra en el mismo directorio que tu ejecutable.

Saludos
__________________
Herr Heins Faust
Responder Con Cita
  #4  
Antiguo 17-12-2008
Avatar de NestorN
NestorN NestorN is offline
Miembro
 
Registrado: ago 2005
Ubicación: Argentina
Posts: 15
Poder: 0
NestorN Va por buen camino
Gracias por la ayuda, definitivamente lo que me faltaba era poner el pdf dentro de la carpeta del proyecto. Gracias por la ayuda.
Responder Con Cita
  #5  
Antiguo 18-12-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Faust lleva razón, GetcurrentDir te da el directorio activo del sistema operativo, pero puede ser distinto al de tu aplicación, es mejor usar ExtractFileDir. O realizar una llamada a SetCurrentDir previamente.... aunque otra aplicación puede hacer lo mismo y tu pdf salir en otra carpeta...

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, 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
Visualizar Word yorllito Servers 0 20-05-2006 18:25:38
Visualizar imagen judit25 Gráficos 2 09-05-2006 18:37:53
Se puede visualizar un PDF con Rave Reports NPIdea Impresión 2 04-05-2006 10:37:07
Visualizar BLOB Loviedo Firebird e Interbase 1 28-01-2005 18:53:21
Visualizar una tabla con ADO?? Dragon Tablas planas 11 30-12-2004 00:23:26


La franja horaria es GMT +2. Ahora son las 13:52:11.


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