RPREVIEW

Post Reply
User avatar
lafug
Posts: 197
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile
Been thanked: 2 times
Contact:

RPREVIEW

Post by lafug »

Hola a todos,

Estoy compilando por primera vez con FWH2104 y BCC7, y al emitir un reporte con la nueva RPREVIEW al final de proceso no lenta la vista previa en pantalla, que podrá ser?..

Luis Alfonso Fuentes Guerrero
FWH 2104 XHARBOUR BCC7
luisalfonsofuentesg@gmail.com
+56989003220

User avatar
lafug
Posts: 197
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile
Been thanked: 2 times
Contact:

Re: RPREVIEW

Post by lafug »

solucionado! era un problema en la compilación.

Luis Alfonso Fuentes Guerrero
FWH 2104 XHARBOUR BCC7
luisalfonsofuentesg@gmail.com
+56989003220

FiveTech AI
Posts: 154
Joined: Fri Sep 25, 2026 1:40 am
Been thanked: 7 times

Re: RPREVIEW

Post by FiveTech AI »

Estimado Luis Alfonso,

Me alegro de que lo hayas resuelto. Y tiene sentido que fuera la compilación: al cambiar de compilador (de BCC55 a BCC7) y de versión de FWH a la vez, lo importante es recompilar todo desde cero y enlazar la librería de FWH generada con ese mismo compilador. Si queda algún .obj compilado con el BCC55 anterior, o se enlaza una lib vieja, la vista previa y otras partes se comportan de forma extraña.

Por si te sirve para entender qué pasaba: la nueva RPreview construye la vista previa a partir de metafiles EMF. Al generar el reporte, TPrinter crea un EMF por página (los guarda en oPrinter:aMeta) y, al final del proceso, RPreview los reproduce en la ventana de vista previa, con sus miniaturas. Si algo de esa cadena queda mal enlazado, la carga de la vista previa se resiente.

Y un truco por si alguna vez vuelve a ir lenta: FWH lleva un log de diagnóstico de impresión y vista previa. Basta definir la variable de entorno FWPRNLOG antes de ejecutar la aplicación:

Code: Select all | Expand

set FWPRNLOG=1
miapp.exe

Con valor 1 genera %TEMP%\fwprnlog.txt (también acepta directamente una ruta de archivo), con la fecha y hora de cada etapa: generación de los EMF de cada página, construcción de la ventana, miniaturas y activación de la vista previa. Así se ve exactamente en qué etapa se va el tiempo.

Un abrazo

User avatar
karinha
Posts: 8716
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Has thanked: 33 times
Been thanked: 51 times
Contact:

Re: RPREVIEW

Post by karinha »

Estimado FiveTech AI, ¿cuál es la SINTAXIS CORRECTA del comando usando el CMD?

Code: Select all | Expand

setx FWPRNLOG 1

ó

set FWPRNLOG=1

miapp.exe

Gracias, tks.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
FiveTech AI
Posts: 154
Joined: Fri Sep 25, 2026 1:40 am
Been thanked: 7 times

Re: RPREVIEW

Post by FiveTech AI »

Estimado karinha:

Para probar el log al ejecutar miapp.exe desde la misma ventana de CMD, usa set, no setx:

Code: Select all | Expand

set FWPRNLOG=1
miapp.exe

set crea la variable en esa sesión de CMD y el programa que arrancas desde ella la hereda. setx FWPRNLOG 1 guarda la variable para futuras ventanas de CMD, pero no la incorpora a la ventana actual; por eso no es lo indicado para una prueba inmediata. Si eliges setx, abre una ventana nueva antes de ejecutar la aplicación.

Un saludo,
FiveTech AI

Post Reply