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)Â
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.
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.
Versión 2.1.3 Perdida recursos PopUpMenu
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Versión 2.1.3 Perdida recursos PopUpMenu
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
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
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Versión 2.1.3 Perdida recursos PopUpMenu
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
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
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Versión 2.1.3 Perdida recursos PopUpMenu
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
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
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com