![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
AcroPDF en Windows 7 64 bits
En una aplicacion he tenido que guardar los archivos .PDF en la base de datos. Para mostrarlos uso el activex AcroPDF. Mientras trabaje en 32 bits no hubo problemas. Migre a windows 7 64 bits y no tuve problemas con Delphi y varios addons. Lamentablemente no me funciona el acroPDF. Consulte en los foros y en algunos señalan que AcroPDF solo funciona en 32 bits.
Si hay alguna solucion me gustaria saberla. Uso Delphi 7 con windows 7 64 bits Gracias. |
#2
|
||||
|
||||
Estimado camino:
Yo utilizo AcroPDF en Delphi2007 corriendo en Windows 7 Profesional de 64 bits y no me da ningún problema. Recuerda que para que funcione debes tener instalado en tu PC el Adobe Reader. La versión de AcroPDF.dll que yo utilizo es la 11.0.6.70. La encuentras en Archivos de programa(x86)/Common Files/Adobe/Acrobat/ActiveX. Si lo tienes instalado quizás actualizando tu versión de Acrobat y el componente ActiveX puedas resolver el problema Salu2 |
#3
|
||||
|
||||
Me pasa exactamente lo mismo, funciona en 32 pero no en 64, yo lo he resuelto creando de nuevo el objeto, es decir, en vez de coger y pegar el componente, lo creo en tiempo real y funciona para 64Bit sin ningún problema, que es un poco mas de trabajo, bueno, pero al final es que funcione.
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#4
|
||||
|
||||
Hola.
Al igual que a radenf, el componente me funciona sin problemas con Delphi 7 en Windows 7, 8 y 8.1 de 64 bits. También tengo instalada la misma versión de AcroPDF.dll. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
AcroPDF en windows 7 64 bits
Al igual que radenf actualize mi Acrobat reader y el AcroPDF.dll que use es el 11.0.6.70
Lamentablemente no me resulta. Al ejecutarlo solo me muestra el componente vacio. Le pido a olbeup que fuera tan gentil en indicarme como creo el componente en tiempo real para ver si asi resulta. Gracias |
#6
|
||||
|
||||
Hola camino.
Un ejemplo para crear una instancia en tiempo de ejecución:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Hola camino,
El ejemplo de ecfisa, es suficiente claro, no lo hubiera explicado mejor. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#8
|
|||
|
|||
AcroPDF en windows 7 64 bits
Les estoy muy agradecido por sus soluciones, pero no se que esta mal, pero no puedo utilizar AcroPDF.
Delphi 7 esta instalado en c:\Archivos de Programa (x86)\Borland\Delphi7 AcroPDF.dll esta instalado en c:\Archivos de Programa (x86)\Common Files\Adobe\Acrobat\ActiveX AcroPDF.dll version 11.0.06.70 Acrobat Reader XI Creo que esta igual a como me lo han indicado. Les pido ver que esta mal Gracias |
#9
|
||||
|
||||
Estimado camino:
Todo eso está correcto. Imagino que importaste el componente AcroPdf y que aparece en la pestaña ActiveX, para que lo puedas incorporar en tu form. También que el AcroPDFLib_TLB se encuentra en el uses de tu Form. Con esto bastaría que para llamar el archivo Pdf utilizaras el siguiente código:
o bien el código que gentilmente ha colocado ecfisa Ojalá puedas solucionar tu problema. Salu2 |
#10
|
|||
|
|||
AcroPDF en windows 7 64 bits
Saludos.
He reinstalado Adobe Acrobat en la misma version de mi post anterior.Como no resulta les adjunto la Form que ejecuta el display del archivo PDF. La variable global ArchivoPDF contiene el path y el nombre del archivo PDF que en una instancia anterior fue creado en c:\
y este es el resultado de la rutina: PDFForm.jpg El tamaño no es el real ya que tuve que reducirlo por la limitacion de peso. Como pueden ver lo he hecho tal como Uds. lo harian sin embargo, no funciona Gracias |
#11
|
||||
|
||||
Estimado Camino:
Como puedo ver en tu imagen, estás cargando el componente AcroPdf pero no el archivo, por lo que creo que el problema esta en la generación de la variable ArchivoPDF. Por qué no pruebas con una ruta a un archivo conocido utilizando el código que te envié, con un OpenDialog, que te permita seleccionar cualquier archivo Pdf desde tu disco duro. Por si acaso AcroPdf1.src:= (ArchivoPdf); hace mejor la misma función que AcroPdf1.LoadFile(ArchivoPdf); Te sugiero que además utilices el evento onShow en vez de OnActivate. Salu2 |
#12
|
||||
|
||||
Hola.
Estoy de acuerdo con radenf. Y basta con agregar unas pocas líneas para comprobar que es un error de tipeo en la constante (o variable) "ArchivoPdf" o que el archivo fué eliminado:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#13
|
||||
|
||||
Hoy he podido comprobar que el componente ActiveX AcroPdf ha dejado de funcionar, enviando un mensaje de AccessViolation al abrir cualquier formulario que lo contenga.
La razón, cambios inducidos por la última actualización automática de Adobe Reader XI. Al restaurar el sistema el componente ActiveX AcroPdf vuelve a funcionar como si nada y deja de hacerlo al actualizarse automáticamente el Adobe Reader. ¿Alguien tiene alguna información al respecto? ¿Es posible corregir este problema, ya que puede impedir el funcionamiento de programas que utilizen el componente? De antemano agradezco cualquier información o ayuda. Saludos |
#14
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#15
|
|||
|
|||
Hola, por alguna causa el componente AcroPdf es dependiente de la version de Adobe Reader con que lo creaste, es necesario que tengas la misma version con que lo compilaste en el equipo donde lo instalaras, tambien deshabilita las actualizaciones automaticas para que la version no cambie.
Saludos. |
#16
|
|||
|
|||
en el evento oncreate Última edición por nlsgarcia fecha: 04-12-2014 a las 17:02:18. Razón: Sintaxis Delphi |
#17
|
||||
|
||||
achamorroi,
¡Bienvenido al Club Delphi! ![]() Te sugiero revisar la Guía de estilo de los foros ¡Gracias por tu cooperación! ![]() ![]() Saludos, Nelson. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Jedi y Windows 8 64 bits | mblascog | Varios | 3 | 08-07-2014 12:52:05 |
Delphi 7 en Windows 7 64 bits | Jais | Varios | 2 | 19-08-2013 19:53:17 |
APIs de Windows 32 bits | fer21unmsm | Varios | 3 | 16-01-2013 17:59:31 |
Delphi6 y Windows 7 64 bits | tec | Varios | 24 | 22-10-2011 02:18:10 |
Aplicaciones de 32 bits en Windows de 64 bits | Gabo | Debates | 9 | 25-09-2008 20:49:32 |
![]() |
|