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
Responder
josemanuelserrano
Mensajes: 9
Registrado: Jue Jul 23, 2015 3:23 pm
Ubicación: Tres Cantos - Madrid
Contactar:

Pérdida de memoria e incremento objetos GDI

Mensaje por josemanuelserrano »

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
Adjuntos
Error_en_TPicture.zip
(110.13 KiB) Descargado 132 veces
ProSer Informática, SL
http://www.proserinformatica.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Pérdida de memoria e incremento objetos GDI

Mensaje por ignacio »

Buenos días José Manuel,

Prueba con el proyecto adjunto a ver si tienes problemas.

Un saludo
Adjuntos
jpgreducer-4-0-0-0.zip
(7.69 KiB) Descargado 142 veces
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
josemanuelserrano
Mensajes: 9
Registrado: Jue Jul 23, 2015 3:23 pm
Ubicación: Tres Cantos - Madrid
Contactar:

Re: Pérdida de memoria e incremento objetos GDI

Mensaje por josemanuelserrano »

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
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Pérdida de memoria e incremento objetos GDI

Mensaje por ignacio »

Prueba incluyendo este módulo.

Gracias
Adjuntos
IPicture.rar
(9.81 KiB) Descargado 118 veces
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
josemanuelserrano
Mensajes: 9
Registrado: Jue Jul 23, 2015 3:23 pm
Ubicación: Tres Cantos - Madrid
Contactar:

Re: Pérdida de memoria e incremento objetos GDI

Mensaje por josemanuelserrano »

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
Responder