Problemas con libhpdf.dll

761 views
Skip to first unread message

Carlos Oviedo

unread,
Jun 29, 2015, 11:37:30 AM6/29/15
to publice...@googlegroups.com
Hola a todos, nunca había tenido problemas con el foxypreviewer, pero en esta ocasión no he logrado que deje de dar un error que indica: "Could not load the library LIBHPDF.DLL"
Obviamente tengo el archivo en la misma carpeta donde reside el ejecutable, he inclusive, corre bien en la carpeta donde tengo el proyecto, pero si lo coloco en cualquier otra carpeta, da este error.

Tengo otras aplicaciones y no me dan ese problema, tanto algunas en red como otras en local, y revisando los directorios donde están ubicadas, no hay diferencia en los archivos que contienen.

Si alguien tiene alguna idea al respecto, se lo agradecería.

Jose Antonio Blasco

unread,
Jun 29, 2015, 12:47:52 PM6/29/15
to Comunidad de Visual Foxpro en Español
Intenta, con el programa cerrado, eliminar la libreria, y volver a ejecutar la aplicación, pues cada vez que ejecutas el "foxypreviewer.app" si no existe la extrae.

Un saludo.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

"No hay camino hacia la libertad, la libertad es el camino" - Indira Gandhi
“Nunca te olvides de sonreír, porque el día que no sonrías  será un día perdido”  -  Charles Chaplin
“Todo el mundo quiere tener un amigo, pero pocos se toman la molestia de ser uno”
- Anónimo

Carlos Oviedo

unread,
Jun 29, 2015, 2:02:06 PM6/29/15
to publice...@googlegroups.com, jabl...@gmail.com
Gracias por tu respuesta, tal y como dijiste, eliminé la librería y el foxypreviewer la extrajo en el directorio donde se encuentra la aplicación, pero continúa dando el mismo error.
Message has been deleted

Jose Antonio Blasco

unread,
Jun 30, 2015, 2:31:26 AM6/30/15
to Comunidad de Visual Foxpro en Español
Muchas gracias Carlos, tu solución es un detalle para tener en cuenta.

Saludos.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

"No hay camino hacia la libertad, la libertad es el camino" - Indira Gandhi
“Nunca te olvides de sonreír, porque el día que no sonrías  será un día perdido”  -  Charles Chaplin
“Todo el mundo quiere tener un amigo, pero pocos se toman la molestia de ser uno”
- Anónimo

El 29 de junio de 2015, 22:39, Carlos Oviedo <carlosov...@gmail.com> escribió:
Bueno, al parecer ya está solucionado, para los que les suceda lo mismo aqui dejo lo que aprendí:

1- Pues resulta que el archivo preincipal de mi aplicacion yo tenia: "SET PATH TO &ruta_acceso"
2- Modificando esa linea únicamente a: "SET PATH TO &ruta_acceso ADDITIVE" pues se arreglo el problema. Al parecer la primera forma afectaba la ruta que el foxypreviewer tiene definida para el LIBHPDF.DLL.

En todo caso gracias por tu interes Jose A.


Victor Espina

unread,
May 5, 2025, 9:12:32 PM5/5/25
to Comunidad de Visual Foxpro en Español
Estoy teniendo este mismo problema al querer guardar el reporte como PDF, y ya hice todo lo sugerido en este hilo, incluido lo del SET PATH, pero el problema persiste.

Victor Espina

HernanCano

unread,
May 5, 2025, 10:06:04 PM5/5/25
to Comunidad de Visual Foxpro en Español
Para poder avanzar, confírmanos:
1. Tu versión de Windows, o del SO que uses.
2. Tu versión de VFP.
3. Tu versión de FoxyPreviewer.
4. Tu arquitectura (x86 o x64, o ARM).

Con el fin de minimizar impases, te recomiendo:
- No copiar la LIB**PDF.DLL desde tu computador de desarrollo al computador donde se va a usar la aplicación, ni los FoxyPr**.DBF auxiliares (al menos para probar; después del sgte paso, podrías copiar estos Foxy**.dbf si dependes de ellos).
- Copia sólo el FoxyPreviewer.app, sea cual sea tu arquitectura (la misma FoxyPreviewer creará la DLL donde la pueda usar en la primera ejecución).
- Si tu versión de VFP es VFPA (Advanced-64bits), me das AnyDesk y te explico el escenario.

Victor Espina

unread,
May 6, 2025, 10:13:12 AM5/6/25
to Comunidad de Visual Foxpro en Español
Hola Hernan.  Te anexo los datos requeridos:

1. Windows 2019 Datacenter
2. VFP9 SP2 (09.00.0000.5721)
3. v2.99z9 RC 2012.12.12
4. Windows x64, VFP x32.

El archivo LIBHPDF.DLL fue creado automaticamente por FoxyPreviewer..  En la carpeta principal de la app tengo:

foxypreviewer.app
reportoutput.app
reportdesigner.app
libhpdf.dll


Saludos

Victor Espina

HernanCano

unread,
May 6, 2025, 5:16:56 PM5/6/25
to Comunidad de Visual Foxpro en Español
Víctor: ¿cuál es el error q te sale?

Carlos --al iniciar-- dijo:
... corre bien en la carpeta donde tengo el proyecto, pero si lo coloco en cualquier otra carpeta, da este error....

A mí me pasa éso cuando ejecuto otras DLLs --pero no con FoxyPreviewer-- desde una unidad de red

Pero FoxyPreviewer aunq esté en red funciona bien. He ejecutado FoxyPreviewer en WinXP, Win7, Win8x y Win10. No he ejecutado FoxyPreviewer en versiones de Windows de Servidor.

He visto muchos reportes sin resolver de ejecutar FoxyPreviewer en diversos Windows Server..... aunq la respu/reco de César es: ejecutar con permisos de admor.

Edwin Duran

unread,
May 6, 2025, 8:44:39 PM5/6/25
to Comunidad de Visual Foxpro en Español
Buenas noches, el  FoxyPreviewer lo tengo en windows server 2019 conectándose con escritorio remoto y me funciona hasta ahora, lo tengo en una carpeta local con los DLL  de vfpa32 bit, el exe, etc.

Saludos 

Gabriel Gomez M

unread,
May 6, 2025, 9:14:06 PM5/6/25
to publice...@googlegroups.com
Hola buenas noches porque no usas mejor el foxview guardas pdf en ruta especifica


--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/643d561d-1b67-4961-96e0-7bd18ad769a7n%40googlegroups.com.

Zarlu

unread,
May 7, 2025, 11:28:42 AM5/7/25
to Comunidad de Visual Foxpro en Español
Buenos días Maestro Víctor!

Si tiene su aplicación en la carpeta de "Archivos de programas" le sugiero probar instalada en un directorio en "C:"

Suerte
zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
May 7, 2025, 1:12:59 PM5/7/25
to Comunidad de Visual Foxpro en Español
Yo evito instalar en carpetas con espacios en blanco, justo para evitar esos problemas.  En este caso la app esta instalada en una ruta como c:\apps\programa.

Victor Espina

Victor Espina

unread,
May 7, 2025, 1:13:39 PM5/7/25
to Comunidad de Visual Foxpro en Español
El error es el mismo indicado por el OP:  "Could not load the library LIBHPDF.DLL"

Victor Espina

Victor Espina

unread,
May 7, 2025, 1:17:50 PM5/7/25
to Comunidad de Visual Foxpro en Español
En mi caso la app se esta ejecutando desde una carpeta en el disco C (c:\apps\programa) y ejecutar la app con nivel de administrador no hace ninguna diferencia con respecto al error.   Anexo imagen del error en pantallla.  Ya verrifique y el usuario con el que se ejecuta la app tiene todos los permisos sobre la carpeta de la app y todas sus subcarpetas.


Screenshot 2025-05-07 at 13.15.33.png

Zarlu

unread,
May 7, 2025, 1:57:01 PM5/7/25
to Comunidad de Visual Foxpro en Español
Maestro Víctor!

Ha probado eliminando el archivo libhpdf.dll?... para que foxypreview la vuelva a crear

Suerte
zarlu
Chetumal, Quintana Roo, México

José Antonio Peña Martínez

unread,
May 7, 2025, 3:47:24 PM5/7/25
to publice...@googlegroups.com

Victor en lo que he estado leyendo como es un tema de una herramienta que no uso no he podido dar alguna ayuda, pero después de la última pregunta donde dice un compañero que borres la librería y se vuelve a crear me gustaría hacer la observación de si la instalación la hizo el mismo usuario que la está usando... Que quiero decir leí que estás usando Windows server 2019 y como servidor probablemente si la instalación de Foxyprev no es quien la está usando pudiera darse el caso que la instalación herede la propiedad de otro usuario y no del que quiere usar la librería, en Windows server es común este tipo de conflictos de permisos, espero te ayude la opinión... Saludos!!


--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Victor Espina

unread,
May 7, 2025, 4:19:31 PM5/7/25
to Comunidad de Visual Foxpro en Español
Si. Mismo problema.

Victor Espina

unread,
May 7, 2025, 4:21:59 PM5/7/25
to Comunidad de Visual Foxpro en Español
El que "instalo" la libreria fui yo y estoy probando con mi usuario, asi que estoy seguro que no es un tema de permisos.  Ahora, digo "instale" porque, hasta donde yo se, la "instalacion" de foxypreviewer es simplemente copiar el foxypreviewer.app y reportoutput.app en la raiz de tu programa y luego hacer DO foxypreviewer al inicio de tu programa principal... o no es asi ?

Victor Espina
Message has been deleted

Zarlu

unread,
May 7, 2025, 6:01:24 PM5/7/25
to Comunidad de Visual Foxpro en Español
Maestro Victor!

El único archivo necesario es FoxyPreviewer.app.
En algunos casos podría requerirse actualizar los archivos "report*.app", pero estrictamente hablando no es necesario para FoxyPreviewer
Los archivos "report*.app" actualizados igual y pueden sustituirse por los de los archivos e instalación de VFP para no incluirlos en el directorio de la aplicación
En mi caso invoco y libero FoxyPreviewer cada vez que lanzo algún reporte

DO LOCFILE("FoxyPreviewer.App")
REPORT FORM ....
DO FOXYPREVIEWER.APP WITH "Release"

Quizá le convenga probar así por aquello del path que mencionaron antes

Suerte
zarlu
Chetumal, Quintana Roo, México

José Antonio Peña Martínez

unread,
May 7, 2025, 7:46:20 PM5/7/25
to publice...@googlegroups.com
Bueno, intentaba ayudar donde claramente dije que era un tema de una aplicación que no uso, ni se como se instala tampoco ... Lo que sí tengo muy probado en servidores es que son "duros" con los permisos, donde me ha tocado batallar, ahorita ya no tanto al principio.

Suerte.



--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

Victor Espina

unread,
May 7, 2025, 11:21:17 PM5/7/25
to Comunidad de Visual Foxpro en Español
Si claro. Agradecido por la intencion de ayudar :)

Victor Espina

jorgeg...@gmail.com

unread,
May 8, 2025, 9:26:33 AM5/8/25
to Comunidad de Visual Foxpro en Español
Victor Espina

Deverias de tener 
VFP SP2     09.00.0000.7423
FoxyPreviewer v299z41

Victor Espina

unread,
May 8, 2025, 9:58:23 AM5/8/25
to Comunidad de Visual Foxpro en Español
El build 5721 corresponde a la version oficial de VFP9 luego del SP2 + hotfixes "oficiales".  Es la ultima version oficial de VFP9 SP2.  El build 7423 aparentemente es un hotfix no oficial, asi que dudo que esto tenga alguna relacion con el temaq del LIBHPDF.DLL.  Por otro lado, entiendo que la version v2.99z9  es la ultima version disponible para Foxypreviewer2.

Saludos

Victor Espina

Victor Espina

unread,
May 8, 2025, 9:59:00 AM5/8/25
to Comunidad de Visual Foxpro en Español
Piensas que la presencia de REPORTOUTPUT.APP podria ser la causa del problema??

Victor Espina

Gabriel Gomez M

unread,
May 8, 2025, 10:01:49 AM5/8/25
to publice...@googlegroups.com
Buen dia ;Lo que necesitas en realidad es Guardar un Reporte en PDF es lo que entiendo o es otra cosa.

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Zarlu

unread,
May 8, 2025, 11:24:36 AM5/8/25
to Comunidad de Visual Foxpro en Español
Buenos días Maestro Víctor!

"...Piensas que la presencia de REPORTOUTPUT.APP podria ser la causa del problema?? ..."
No.

Suerte
zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
May 8, 2025, 11:29:02 AM5/8/25
to Comunidad de Visual Foxpro en Español
Exacto. El toolbar de Foxypreviewer muestra un boton para "Guardar reporte" que te da varias opciones, incluida la de guardar como PDF.  Es al usar esa opcion que obtengo el error de LIBHPDF.DLL

Victor Espina

Hendell Mora

unread,
May 8, 2025, 11:38:48 AM5/8/25
to publice...@googlegroups.com
> - open foxypreviewer.prg
> - find next code block
>
> m.lcPDFFile = "libhpdf.dll"
> IF FILE(m.lcPDFFile) AND EMPTY(SYS(2000,m.lcPDFFile))
> 	* File is an embedded resource
> 	m.lcTestPath = m.lcClassPath + m.lcPDFFile && FULLPATH("libhpdf.dll")
> 	IF PR_PathFileExists(m.lcTestPath + CHR(0)) = 0
> 		STRTOFILE(FILETOSTR(m.lcPDFFile), m.lcClassPath + m.lcPDFFile)
> 	ENDIF
> 	
> 	IF NOT FILE(m.lcClassPath + m.lcPDFFile)
> 		STRTOFILE(FILETOSTR(m.lcPDFFile), ADDBS(HOME()) + m.lcPDFFile)
> 		SET PATH TO (HOME()) ADDITIVE 
> 	ENDIF
> ENDIF
> 

> - add after the block next row
>
>   =SYS(2000,m.lcPDFFile,1) && MJ 2017-10-19
> 

> - rebuild foxypreviewer.app
>
> MartinaJ

Parece que lo soluciona, no sé si será el mismo caso.

FoxyPreviewer - LIBHPDF.DLL | Foxite en este enlace está la discusión

Gabriel Gomez M

unread,
May 8, 2025, 11:42:13 AM5/8/25
to publice...@googlegroups.com
Hola te recomiendo usar el FoxyPreviewer es genial para eso 

Zarlu

unread,
May 8, 2025, 12:06:08 PM5/8/25
to Comunidad de Visual Foxpro en Español
Maestro Victor!

Aunque el autor de FoxyPreview menciona que es necesario SP2 y no refiere a un BUILD en especial, me salta lo de "build 7423" quizá valga la pena probar con éste

Suerte
zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
May 8, 2025, 12:54:48 PM5/8/25
to Comunidad de Visual Foxpro en Español
Gracias!! Ese link me da tela para cortar.  Mas tarde voy a buscar el codigo problematico a ver si aun esta asi en la libreria o si fue corregido.  Efectivamente es mucho mas seguro usar ADIR que SYS(2000).

Victor Espina

HernanCano

unread,
May 8, 2025, 9:30:31 PM5/8/25
to Comunidad de Visual Foxpro en Español
Si hablas del comentario de Hendell sobre SYS(2000), pues hasta donde sé, el ajuste no se hizo  (en las versiones 2.99z***, las free); yo también descubrí éso.

>> ...  es mucho mas seguro usar ADIR que SYS(2000)...

Interesante. ¿Algún link para leer sobre ésto?

>>  ...entiendo que la versión v2.99z9 es la ultima versión disponible para Foxypreviewer2....

No.
La última versión disponible es la v300_338 RC, de Abr-27-2025 (paid version) .
La última versión disponible de las free es la v2.99z41, de Feb-27-2021.


jorgeg...@gmail.com

unread,
May 9, 2025, 9:04:05 AM5/9/25
to Comunidad de Visual Foxpro en Español
Sin título.png

jorgeg...@gmail.com

unread,
May 9, 2025, 9:06:24 AM5/9/25
to Comunidad de Visual Foxpro en Español
Sin título.png

jorgeg...@gmail.com

unread,
May 9, 2025, 9:11:01 AM5/9/25
to Comunidad de Visual Foxpro en Español
Soportado por Microsoft
 
Hotfix information A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix. To download this hotfix from the MSDN Code Gallery, visit the following Microsoft Web site: http://code.msdn.microsoft.com/KB968409 (http://code.msdn.microsoft.com/KB968409) Note The MSDN Code Gallery displays the languages for which the hotfix is available. If you do not see your language listed, it is because the Code Gallery resource page is not available for that language. Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)   

Sin título.png

Zarlu

unread,
May 9, 2025, 2:23:31 PM5/9/25
to Comunidad de Visual Foxpro en Español
Buenas tardes Maestro Víctor!

Le mandé una carpeta comprimida a su correo. En la misma carpeta sería ejecutar el archivo "modelo.exe" y el botón "FoxyPreviewer"
En la vista previa guardar como PDF a ver si funciona en su PC
Adicionalmente, al cerrar la vista previa, crea otro PDF

Suerte
zarlu
Chetumal, Quintana Roo, México






Victor Espina

unread,
May 9, 2025, 4:44:23 PM5/9/25
to Comunidad de Visual Foxpro en Español
No me ha llegado ese correo. 

Victor Espina

unread,
May 9, 2025, 4:45:13 PM5/9/25
to Comunidad de Visual Foxpro en Español
bueno, ahi lo dice claramente. Es un hotfix especifico para un problema espeifico. Dudo mucho que sea la causa del problema con Foxypreviwer.

Victor Espina


Victor Espina

unread,
May 9, 2025, 4:51:43 PM5/9/25
to Comunidad de Visual Foxpro en Español
Hernan, no puedo apuntarte a algun paper que hable sobre el tema.  Mi comentario venia mas por mi experiencia personal.  Yo vengo del tiempo de Foxplus+ donde ADIR aun no existia, y me tope con casos donde SYS(2000) podia tener comportamientos "raros", por lo que desde ADIR fue introducido en el lenguaje, uso esa funcion en lugar de SYS(2000).    Con respecto a la version de Foxypreviewer, quizas no fue tan obvio, pero me referia a la gratuita.   Bajare la ultima version para ver si eso ayuda con el tema.

Saludos

Victor Espina

Zarlu

unread,
May 9, 2025, 5:03:17 PM5/9/25
to Comunidad de Visual Foxpro en Español
Maestro Victor!

Ups!  Quizá lo bloqueó gmail.

Lo dejaré temporalmente aquí

Suerte
zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
May 9, 2025, 6:07:45 PM5/9/25
to Comunidad de Visual Foxpro en Español
Ahora si. Definitivamente es un tema con la version de Foxypreviewer.  La que fiene en el RAR que me enviaste funciona perfectamente; la que yo estoy usando, NO.    Ahora me toca entonces repetir el fix que hice hace unos meses en esta version y probar con mi sistema a ver si ahora funciona. 

Muy agradecido por el esfuerzo.

Saludos

Victor Espina

HernanCano

unread,
May 9, 2025, 6:39:58 PM5/9/25
to Comunidad de Visual Foxpro en Español
Muéstranos la q tienes.

HernanCano

unread,
May 9, 2025, 6:41:16 PM5/9/25
to Comunidad de Visual Foxpro en Español
El EXE --con respecto a FoxyPreviewer-- funciona como debe.

Es el comportamiento normal de  FoxyPreviewer.
Reply all
Reply to author
Forward
0 new messages