Page 1 of 1

PDF en aplicacion con RICHEDIT

PostPosted: Thu Oct 19, 2023 3:07 pm
by Garbi
Hola, tengo la versión FHW 15.09 y estoy intentado poner en un dialog con RICHEDIT un fichero pdf, no me da error pero no me aparece.
Si que puedo abrirlo con el adobe, de eso no tengo problema, pero me gustaría ponerlo en un dialog porque son para usuarios que cuanto menos tengan que hacer con el ordenador mejor, no pueden estar cerrando ventanas, etc. Son puestos de trabajo en una cadena de montaje, que simplemente tiene que poner numero de pedido y ver la ficha que corresponde del articulo que esta en pdf para poder visualizarlo y hacerlo correctamente y rellenar unos datos y si tienen abiertos varios adobe reader's puede provocar error de montaje.
He visto que Cristóbal lo consigue con el RICHEDIT5 (he probado su .exe), pero no se si tengo ¿que actualizar fivewin o estoy haciéndolo mal o si se puede conseguir el RICHEDIT5 sin actualizar?

Y además tengo la duda de que cuando pulso sobre el pdf en su ejemplo se abre el adobe, (eso supongo que no habrá problema, será porque es programado así en su ejemplo) pero quisiera saber si en el dialog se puede aumentar el zoom y mover el pdf en el dialog, como si vuera una imagen.

Gracias por vuestra ayuda.

Re: PDF en aplicacion con RICHEDIT

PostPosted: Thu Oct 19, 2023 3:15 pm
by Antonio Linares
Estimado Jose Luis,

Prueba desde FWH\samples:

buildh.bat testrich

Re: PDF en aplicacion con RICHEDIT

PostPosted: Thu Oct 19, 2023 4:51 pm
by Garbi
Maestro me da el siguiente error :

Compiling...
Harbour 3.2.0dev (r1501292255)
Copyright (c) 1999-2015, http://harbour-project.org/
Compiling 'TESTRICH.prg' and generating preprocessed output to 'TESTRICH.ppo'...
Lines 4506, Functions/Procedures 1
Generating C source output to 'TESTRICH.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
TESTRICH.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Unable to open file 'GDIPLUS.LIB'
* Linking errors *


Ademas si esta libreria : LoadLibrary( "riched20.dll" ) debe de estar en la carpeta de fwh\samples, no esta

Re: PDF en aplicacion con RICHEDIT

PostPosted: Thu Oct 19, 2023 5:29 pm
by karinha
Code: Select all  Expand view

C:\Windows\System32

 473.600 riched20.dll

BUILDX.BAT:

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\uuid.lib + >> b32.bc
echo %bcdir%\lib\ws2_32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc
echo %bcdir%\lib\psdk\psapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\gdiplus.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\shell32.lib, >> b32.bc
 


Regards, saludos.

Re: PDF en aplicacion con RICHEDIT

PostPosted: Thu Oct 19, 2023 5:33 pm
by Antonio Linares
Comprueba si tienes GDIPLUS.LIB en las librerias de Borland

De no tenerlo podrias probar a usar el de Borland 7.0 a ver si te sirve

Re: PDF en aplicacion con RICHEDIT

PostPosted: Thu Oct 19, 2023 5:42 pm
by karinha
Si no me equivoco, el Maestro Linãres quiso decir: TESTRTF5.PRG

Regards, saludos.

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 7:56 am
by Garbi
Maestro

¿Dónde puedo descargar Borland 7.0? Prefiero que me indiques tú donde descárgalo para tenerlo perfecto.

Karinha, el Maestro Linares supongo que se refiere a TESTRTF.PRG y no TESTRTF5.PRG por la versión de Fivewin que tengo, que no la debe incluir.

Gracias.

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 8:46 am
by Enrico Maria Giordano

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 8:50 am
by Antonio Linares
El ejemplo testrich.prg muestra como usar un richedit desde un diálogo

por eso me pareció un ejemplo adecuado :-)

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 9:58 am
by Garbi
Lo probare esta semana con el bcc 7.60.

Maestro Antonio, entiendo que con la versión del richedit que tengo podre visualizar un fichero pdf en el dialogo

Gracias a todos

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 11:10 am
by Antonio Linares
Estimado Jose Luis,

RichEdit no te permite visualizar un fichero PDF que yo sepa :-)

Para visualizar un PDF revisa FWH\samples\pdf.prg

En las versiones recientes de FWH puedes usar:
HtmlView( TrueName( filename.pdf ) )

en caso de no querer usar el navegador se puede usar TWebView, disponible también solo en las versiones recientes de FWH

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 11:19 am
by Garbi
Yo he visto en el foro
https://forums.fivetechsupport.com/viewtopic.php?f=6&t=32550&p=191383&hilit=pdf+dialog&sid=b09f7f0909e2089df15adb7bb5230bad#p191383

Que Cristóbal usando richedit5 con el ejemplo que pone si lo ha hecho, ¿para conseguir el richedit5 tengo que actualizar fivewin o es una utilidad creada por Cristóbal que se puede descargar gratuitamente?

En ese hilo Cristóbal tiene un exe que he probado y lee pdf pero usando richedit5.

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 11:24 am
by Antonio Linares
Desconocía que abriese PDFs directamente

RichEdit5 es parte de FWH, necesitas actualizar

Re: PDF en aplicacion con RICHEDIT

PostPosted: Fri Oct 20, 2023 11:36 am
by Garbi
Perfecto, ya tenia aprobado para pascua de 2024 que hay poco trabajo la compra de la actualización por parte de gerencia, para así poder actualizar y probarlo todo con tranquilidad.
Seguro que preferirán que acabemos lo que tenemos ahora aunque no sea como pretendo y ya para pascua comprar la actualización y mejorarlo.

Así que por ahora lo dejo, y ya te molestare para pascua cuando actualizemos :D