Page 1 of 1
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Posted: Wed Aug 07, 2024 9:40 am
by richard-service
VictorCasajuana wrote:Hola de nuevo Antonio.
Una última consulta por curiosidad, he realizado una prueba de stress con un timer y he creado y destruido 1000 diálogos como los del ejemplo. La memória del programa ha pasado de 6,8Mb a 13Mb es algo muy insignificante para 1000 diálogos abiertos y cerrados, pero me gustaría saber si hay alguna forma de limpiar esto. He probado con deleteobject() antes de cerrar el diálogo, con :Destroy() de los controles activeX y con hb_gcAll() siempre después de cada diálogo y el resultado es exactamente el mismo.
Gracias y salud!
Any News?
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Posted: Wed Aug 07, 2024 11:25 am
by Antonio Linares
VictorCasajuana wrote:Hola de nuevo Antonio.
Una última consulta por curiosidad, he realizado una prueba de stress con un timer y he creado y destruido 1000 diálogos como los del ejemplo. La memória del programa ha pasado de 6,8Mb a 13Mb es algo muy insignificante para 1000 diálogos abiertos y cerrados, pero me gustaría saber si hay alguna forma de limpiar esto. He probado con deleteobject() antes de cerrar el diálogo, con :Destroy() de los controles activeX y con hb_gcAll() siempre después de cada diálogo y el resultado es exactamente el mismo.
Gracias y salud!
Estimado Victor,
Obvié este mensaje y gracias al mensaje de Richard acabo de verlo, a los dos años!
Hemos hecho una modificación en la Clase TActiveX a bajo nivel que debería liberar esa memoria que comentas que se queda sin liberar
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Posted: Wed Aug 07, 2024 11:47 am
by Antonio Linares
richard-service wrote:VictorCasajuana wrote:Hola de nuevo Antonio.
Una última consulta por curiosidad, he realizado una prueba de stress con un timer y he creado y destruido 1000 diálogos como los del ejemplo. La memória del programa ha pasado de 6,8Mb a 13Mb es algo muy insignificante para 1000 diálogos abiertos y cerrados, pero me gustaría saber si hay alguna forma de limpiar esto. He probado con deleteobject() antes de cerrar el diálogo, con :Destroy() de los controles activeX y con hb_gcAll() siempre después de cada diálogo y el resultado es exactamente el mismo.
Gracias y salud!
Any News?
Dear Richard,
Here you have a modified actx.obj that should properly release the memory. Please replace this OBJ in FIveHC.lib and let me know your results:
https://github.com/FiveTechSoft/FWH_too ... r/actx.obj
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Posted: Wed Aug 07, 2024 2:14 pm
by paquitohm
Hola Antonio,
¿ Crees que Actx.obj podria resolver los problemas de memoria que se presentan en excel y que, por ejemplo en xBrowse.prg estan resueltos en _ sysrefresh() ?
Salu2
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Posted: Wed Aug 07, 2024 6:23 pm
by Antonio Linares
Hola Paco,
Si, habría que probarlo, es posible.
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Posted: Thu Aug 08, 2024 4:26 pm
by paquitohm
Gracias, lo probaremos