Página 1 de 1

Versión 2.1.3 Perdida recursos PopUpMenu

Publicado: Lun Dic 06, 2010 8:36 pm
por Xevi
Tengo un cliente que utilizando mi aplicación compilada ya con 2.1.3 se me
ha quejado de "lentitud" en pintado de ventanas... y me he puesto a
verificar los recursos y objetos generados...
Si bien parece ser que se ha arreglado la pérdida de recursos o mas bien
dicho la no destrucción total de los objetos creados/usados en la clase
PopUpMenu, revisándolo a fondo, veo que no se ha arreglado TOTALMENTE, sinó
que siguen sin recuperarse los objetos GDI en el caso de utilizar imágenes.
Adjunto el ejemplo "Browses" de Xailer, con el añadido de una imágen en al
que podreis verificar que cada vez que pulsamos el botón derecho en el
primer Browse y aparecer el menu contextual, el administrador de tareas nos
muestra que crece y crece de 4 objetos por interacción.
Un Saludo,
Xevi.

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5679 (20101206) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
--

Attached files Browses.zip (9.3 KB)Â

Versión 2.1.3 Perdida recursos PopUpMenu

Publicado: Jue Dic 09, 2010 11:04 am
por ignacio
Xevi,
Debe de destruir el Popup menu después de su utilización.
Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Xevi" escribió en el mensaje de noticias:4cfd3b56$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Tengo un cliente que utilizando mi aplicación compilada ya con 2.1.3 se me
ha quejado de "lentitud" en pintado de ventanas... y me he puesto a
verificar los recursos y objetos generados...
Si bien parece ser que se ha arreglado la pérdida de recursos o mas bien
dicho la no destrucción total de los objetos creados/usados en la clase
PopUpMenu, revisándolo a fondo, veo que no se ha arreglado TOTALMENTE, sinó
que siguen sin recuperarse los objetos GDI en el caso de utilizar imágenes.
Adjunto el ejemplo "Browses" de Xailer, con el añadido de una imágen en al
que podreis verificar que cada vez que pulsamos el botón derecho en el
primer Browse y aparecer el menu contextual, el administrador de tareas nos
muestra que crece y crece de 4 objetos por interacción.
Un Saludo,
Xevi.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 5679 (20101206) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com

Versión 2.1.3 Perdida recursos PopUpMenu

Publicado: Jue Dic 09, 2010 12:04 pm
por Xevi
Ignacio,
Eso ya lo he visto, y lo he ido añadiendo a mi aplicación. Ahora bien mi
inquietud ha sido que el PopUpMenu se "autodestruye" cuando no contiene
imágenes y cuando las contiene sigue "vivo". Esto me ha creado confusión y
no se si es su procedimiento normal o es un "defecto" de la clase.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> ha escrit al
missatge:4d00a9b5$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Xevi,
>
> Debe de destruir el Popup menu después de su utilización.
>
> Un saludo
>
>
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer / Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> http://www.xailer.com/forum
> http://www.xailer.com/dokuwiki
> "Xevi" escribió en el mensaje de noticias:4cfd3b56$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>
> Tengo un cliente que utilizando mi aplicación compilada ya con 2.1.3 se me
> ha quejado de "lentitud" en pintado de ventanas... y me he puesto a
> verificar los recursos y objetos generados...
>
> Si bien parece ser que se ha arreglado la pérdida de recursos o mas bien
> dicho la no destrucción total de los objetos creados/usados en la clase
> PopUpMenu, revisándolo a fondo, veo que no se ha arreglado TOTALMENTE,
> sinó
> que siguen sin recuperarse los objetos GDI en el caso de utilizar
> imágenes.
> Adjunto el ejemplo "Browses" de Xailer, con el añadido de una imágen en al
> que podreis verificar que cada vez que pulsamos el botón derecho en el
> primer Browse y aparecer el menu contextual, el administrador de tareas
> nos
> muestra que crece y crece de 4 objetos por interacción.
>
>
> Un Saludo,
> Xevi.
>
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5679 (20101206) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5687 (20101209) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5687 (20101209) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com

Versión 2.1.3 Perdida recursos PopUpMenu

Publicado: Jue Dic 09, 2010 12:28 pm
por ignacio
Xevi,
Acabo de modificar tu ejemplo quitando el bitmap en el popup y además
lanzando el método ShowPoupMenu() dos veces seguidas y ha funcionado
correctamente. Es decir, el menu popup no se ha autodestruido después de la
primera llamada a ShowPopupMenu().
Un saludo,
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Xevi" escribió en el mensaje de noticias:[email=4d00b7b7@svctag-j7w3v3j....]4d00b7b7@svctag-j7w3v3j....[/email]
Ignacio,
Eso ya lo he visto, y lo he ido añadiendo a mi aplicación. Ahora bien mi
inquietud ha sido que el PopUpMenu se "autodestruye" cuando no contiene
imágenes y cuando las contiene sigue "vivo". Esto me ha creado confusión y
no se si es su procedimiento normal o es un "defecto" de la clase.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> ha escrit al
missatge:4d00a9b5$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Xevi,
>
> Debe de destruir el Popup menu después de su utilización.
>
> Un saludo
>
>
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer / Xailer team]
> http://www.xailer.com
> http://www.xailer.info
> http://www.xailer.com/forum
> http://www.xailer.com/dokuwiki
> "Xevi" escribió en el mensaje de noticias:4cfd3b56$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>
> Tengo un cliente que utilizando mi aplicación compilada ya con 2.1.3 se me
> ha quejado de "lentitud" en pintado de ventanas... y me he puesto a
> verificar los recursos y objetos generados...
>
> Si bien parece ser que se ha arreglado la pérdida de recursos o mas bien
> dicho la no destrucción total de los objetos creados/usados en la clase
> PopUpMenu, revisándolo a fondo, veo que no se ha arreglado TOTALMENTE,
> sinó
> que siguen sin recuperarse los objetos GDI en el caso de utilizar
> imágenes.
> Adjunto el ejemplo "Browses" de Xailer, con el añadido de una imágen en al
> que podreis verificar que cada vez que pulsamos el botón derecho en el
> primer Browse y aparecer el menu contextual, el administrador de tareas
> nos
> muestra que crece y crece de 4 objetos por interacción.
>
>
> Un Saludo,
> Xevi.
>
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5679 (20101206) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5687 (20101209) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 5687 (20101209) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com