Any News?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!
Mostrar control ActiveX codejock en diálogo desde recurso
- richard-service
- Posts: 804
- Joined: Tue Oct 16, 2007 8:57 am
- Location: New Taipei City, Taiwan
- Contact:
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Best Regards,
Richard
Harbour 3.2.0dev (r2402101027) => Borland C++ v7.7 32bit
MySQL v8.0 /ADS v10
Harbour 3.2.0dev (r2011030937) => Borland C++ v7.4 64bit
Richard
Harbour 3.2.0dev (r2402101027) => Borland C++ v7.7 32bit
MySQL v8.0 /ADS v10
Harbour 3.2.0dev (r2011030937) => Borland C++ v7.4 64bit
- Antonio Linares
- Site Admin
- Posts: 42256
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Estimado Victor,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!
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
- Antonio Linares
- Site Admin
- Posts: 42256
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Dear Richard,richard-service wrote:Any News?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!
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
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
¿ 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
- Antonio Linares
- Site Admin
- Posts: 42256
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Hola Paco,
Si, habría que probarlo, es posible.
Si, habría que probarlo, es posible.
Re: Mostrar control ActiveX codejock en diálogo desde recurso
Gracias, lo probaremos