FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour hb_xgrab
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
hb_xgrab
Posted: Thu Jun 06, 2024 05:43 PM

Hola, a ver si me podeis ayudar.

Tengo que generar muchos PDFs para enviar facturas por email. El caso es que hasta 40 o 45 facturas no tengo problema, pero cuando sobrepaso esa cifra, se me cierra la aplicaci贸n y en hb_out.log me aparece este error:

Error irrecuperable 9006: hb_xgrab no puede asignar memoria

Called from DIBTOSTR(0)

Called from EMF2JPEG(152) in d:\genecomu\prg\PRV2PDF.prg

Called from FWPDF:ADDMETA(217) in d:\genecomu\prg\PRV2PDF.prg

Called from (b)FWSAVEPREVIEWTOPDF(96) in d:\genecomu\prg\PRV2PDF.prg

Called from AEVAL(0)

Called from FWSAVEPREVIEWTOPDF(96) in d:\genecomu\prg\PRV2PDF.prg

Called from MAILGRUFACT2(3175) in d:\genecomu\prg\Facturas.prg

Called from MAILGRUFACT(3072) in d:\genecomu\prg\Facturas.prg

Called from (b)PRNGRUFACT(1461) in d:\genecomu\prg\Facturas.prg

Called from TBUTTON:CLICK(179) in .\source\classes\BUTTON.PRG

Called from TBUTTON:HANDLEEVENT(1781) in .\source\classes\CONTROL.PRG

Called from _FWH(3559) in .\source\classes\WINDOW.PRG

Called from SENDMESSAGE(0)

Called from TDIALOG:COMMAND(433) in .\source\classes\DIALOG.PRG

Called from TWINDOW:HANDLEEVENT(0)

Called from TDIALOG:HANDLEEVENT(1140) in .\source\classes\DIALOG.PRG

Called from DIALOGBOX(0)

Called from TDIALOG:ACTIVATE(304) in .\source\classes\DIALOG.PRG

Called from PRNGRUFACT(1474) in d:\genecomu\prg\Facturas.prg

Called from (b)BUILDMENU(537) in d:\genecomu\prg\Genecomu.prg

Called from TMENU:COMMAND(1563) in .\source\classes\MENU.PRG

Called from TWINDOW:COMMAND(1141) in .\source\classes\WINDOW.PRG

Called from TWINDOW:HANDLEEVENT(0)

Called from _FWH(3559) in .\source\classes\WINDOW.PRG

Called from WINRUN(0)

Called from TWINDOW:ACTIVATE(1097) in .\source\classes\WINDOW.PRG

Called from MAIN(177) in d:\genecomu\prg\Genecomu.prg

Es una aplicaci贸n que aun tengo compilada con FWH2102.

Le he puesto setresdebug(.t.) pero en el fichero checkres.txt no aparece nada mas que;

06-06-2024 19:20:02: D:\GENECOMU\GENECOMU.exe -- ================

haciendole en el bucle de creacion de factura un memstat(), observo que me aparece esto;

Memoyy(0),,,,,,,,,,,,, 2097151

Memoyy(1),,,,,,,,,,,,, 2097151

Memoyy(2),,,,,,,,,,,,, 2097151

Memoyy(3),,,,,,,,,,,,, 1910676

Memoyy(4),,,,,,,,,,,,, 0

Memoyy(5),,,,,,,,,,,,, 0

Memoyy(6),,,,,,,,,,,,, 0

Pero el valor de Memory(3) va disminuyendo en cada iteracion del bucle de creaci贸n de los PDFs a raz贸n de 35000 +-, hasta que su valor es menor de esa cifra y el programa se cierra.

Os agradezco culquier ayuda porque ando un poco perdido.

Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: hb_xgrab
Posted: Thu Jun 06, 2024 06:51 PM
Sebasti谩n,

Este es el mismo error y requiere la misma soluci贸n

https://forums.fivetechsupport.com/viewtopic.php?f=6&t=44571
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Re: hb_xgrab
Posted: Sun Jun 09, 2024 07:45 AM

Gracias Paco, al final me he dado cuenta que el problema se presentaba al intentar generar los PDFs, cuando el usuario ten铆a seleccionada la impresora "Microsoft to PDF" en la aplicaci贸n, seleccionando otra no da el problema.

Saludos

Continue the discussion