Mostrar control ActiveX codejock en diálogo desde recurso

Post Reply
User avatar
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

Post 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?
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
User avatar
Antonio Linares
Site Admin
Posts: 42259
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Mostrar control ActiveX codejock en diálogo desde recurso

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 42259
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Mostrar control ActiveX codejock en diálogo desde recurso

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
paquitohm
Posts: 284
Joined: Fri Jan 14, 2022 8:37 am

Re: Mostrar control ActiveX codejock en diálogo desde recurso

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 42259
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Mostrar control ActiveX codejock en diálogo desde recurso

Post by Antonio Linares »

Hola Paco,

Si, habría que probarlo, es posible.
regards, saludos

Antonio Linares
www.fivetechsoft.com
paquitohm
Posts: 284
Joined: Fri Jan 14, 2022 8:37 am

Re: Mostrar control ActiveX codejock en diálogo desde recurso

Post by paquitohm »

Gracias, lo probaremos :)
Post Reply