In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Pérdida de memoria e incremento objetos GDI

Foro de Xailer profesional en español
josemanuelserrano
Posts: 9
Joined: Thu Jul 23, 2015 3:23 pm
Location: Tres Cantos - Madrid
Contact:

Pérdida de memoria e incremento objetos GDI

Postby josemanuelserrano » Wed Aug 30, 2017 9:43 am

Pérdida de memoria e incremento objetos GDI

Adjunto ejemplo

Al utilidad TPicture(), tengo perdida de memoria y se incrementan los objetos GDI

Si no existe la librería FeeImage.dll, siempre se incrementa la memoria y los objetos GDI, independientemente que marque el CheckBox Forzar la utilización de GDI+ para la carga

Si existe la librería FeeImage.dll, siempre se incrementa la memoria. Los objetos GDI los incrementa si marco el CheckBox Forzar la utilización de GDI+ para la carga

FeeImage.dll descargada de:
http://downloads.sourceforge.net/freeim ... 2Win64.zip

Saludos
José Manuel
Attachments
Error_en_TPicture.zip
(110.13 KiB) Downloaded 25 times
ProSer Informática, SL
http://www.proserinformatica.com
User avatar
ignacio
Site Admin
Posts: 8562
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Re: Pérdida de memoria e incremento objetos GDI

Postby ignacio » Wed Aug 30, 2017 10:20 am

Buenos días José Manuel,

Prueba con el proyecto adjunto a ver si tienes problemas.

Un saludo
Attachments
jpgreducer-4-0-0-0.zip
(7.69 KiB) Downloaded 28 times
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
josemanuelserrano
Posts: 9
Joined: Thu Jul 23, 2015 3:23 pm
Location: Tres Cantos - Madrid
Contact:

Re: Pérdida de memoria e incremento objetos GDI

Postby josemanuelserrano » Thu Aug 31, 2017 10:33 am

En este ejemplo, no tengo problemas de memoria, pero los objetos GDI van aumentando hasta que genera un error PDF

Saludos
José Manuel
ProSer Informática, SL
http://www.proserinformatica.com
User avatar
ignacio
Site Admin
Posts: 8562
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Re: Pérdida de memoria e incremento objetos GDI

Postby ignacio » Thu Aug 31, 2017 2:08 pm

Prueba incluyendo este módulo.

Gracias
Attachments
IPicture.rar
(9.81 KiB) Downloaded 26 times
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
josemanuelserrano
Posts: 9
Joined: Thu Jul 23, 2015 3:23 pm
Location: Tres Cantos - Madrid
Contact:

Re: Pérdida de memoria e incremento objetos GDI

Postby josemanuelserrano » Sat Sep 02, 2017 9:22 am

Funcionó perfectamente.

Ya no hace falta la librería FreeImage.dll

Únicamente que se ha de usar el parámetro: lUseGdiPlus := .T., en Métodos como LoadFromFile(), LoadFromStream(), ...
Ya que de no hacerlo así, sigue teniendo pérdidas de memoria.

Independientemente del valor de lUseGdiPlus, los objetos GDI no crecen

Muchas gracias
ProSer Informática, SL
http://www.proserinformatica.com

Return to “Spanish”