Hola a todos,
Desde la primera versión de Xailer estoy experimentando un fallo que no sé
si alguien más a sufrido. Normalmente ocurre cuando me estoy desplazando
sobre el código de un .prg y la parte izquierda del editor de código se
bloquea (donde aparece la línea que delimita el comienzo-fin de un
procedimiento o función) y ya no hace scroll. El cursor se mueve y si
intentas escribir o eliminar código y lo salvas lo hace bien, pero no ves lo
que estás haciendo, vas a ciegas. Tienes que cerrar y volver a abrir Xailer
pq la pantalla ya no se actualiza.
Además los controles y menús salen mal, incompletos y según pasas el
ratón por encima de ellos van apareciendo algunos.
Adjunto un pantallazo del momento en que me falla y podéis ver cómo faltan
cosas (el inspector de objetos no está acualizado), el botón de "Si" quiere
salir, se mezcla la pantalla con el Word que tenía abierto, etc.
Salu2
Attached files
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.
Error en visualizaci
-
- Mensajes: 23
- Registrado: Jue Dic 27, 2007 10:26 am
Error en visualizaci
Javier,
> Desde la primera versión de Xailer estoy experimentando un fallo que no sé
> si alguien más a sufrido. Normalmente ocurre cuando me estoy desplazando
> sobre el código de un .prg y la parte izquierda del editor de código se
> bloquea (donde aparece la línea que delimita el comienzo-fin de un
> procedimiento o función) y ya no hace scroll. El cursor se mueve y si
> intentas escribir o eliminar código y lo salvas lo hace bien, pero no ves
> lo
> que estás haciendo, vas a ciegas. Tienes que cerrar y volver a abrir
> Xailer
> pq la pantalla ya no se actualiza.
>
> Además los controles y menús salen mal, incompletos y según pasas el
> ratón por encima de ellos van apareciendo algunos.
>
> Adjunto un pantallazo del momento en que me falla y podéis ver cómo
> faltan
> cosas (el inspector de objetos no está acualizado), el botón de "Si"
> quiere
> salir, se mezcla la pantalla con el Word que tenía abierto, etc.
Tiene toda la pinta de que se están perdiendo recursos, y cuando se llega al
límite, pues no se pueden redibujar los controles. Para comprobar el uso de
recursos, puedes utilizar el administrador de tareas de windows; en la
pestaña de "procesos" tienes que añadir la columna "Objetos de GDI". Ese
valor indica los 'handles' que están en uso por cada proceso, y el límite es
de 10.000 en XP.
Te agadecería que nos ayudaras a localizar cual o cuales controles del IDE
son los que están perdiendo esos recursos. La forma más sencilla es pulsar
sobre el icono de "XP" en el inspector de objetos, con un formulario
visible. Al pulsar la primera vez, se pierden los temas de XP (eso es lo que
se pretende, así que no te preocupes). Y al pulsarlo por segunda vez, se
vuelve a construir todo el formulario de nuevo con temas. Al hacer
repetidamente este proceso, los "Objetos del GDI" del administrador de
tareas no debería aumentar. Por favor, prueba a hacer esto con varios
formularios de tu proyecto, a ver si puedes localizar cuales son los
controles que pierden recursos.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Desde la primera versión de Xailer estoy experimentando un fallo que no sé
> si alguien más a sufrido. Normalmente ocurre cuando me estoy desplazando
> sobre el código de un .prg y la parte izquierda del editor de código se
> bloquea (donde aparece la línea que delimita el comienzo-fin de un
> procedimiento o función) y ya no hace scroll. El cursor se mueve y si
> intentas escribir o eliminar código y lo salvas lo hace bien, pero no ves
> lo
> que estás haciendo, vas a ciegas. Tienes que cerrar y volver a abrir
> Xailer
> pq la pantalla ya no se actualiza.
>
> Además los controles y menús salen mal, incompletos y según pasas el
> ratón por encima de ellos van apareciendo algunos.
>
> Adjunto un pantallazo del momento en que me falla y podéis ver cómo
> faltan
> cosas (el inspector de objetos no está acualizado), el botón de "Si"
> quiere
> salir, se mezcla la pantalla con el Word que tenía abierto, etc.
Tiene toda la pinta de que se están perdiendo recursos, y cuando se llega al
límite, pues no se pueden redibujar los controles. Para comprobar el uso de
recursos, puedes utilizar el administrador de tareas de windows; en la
pestaña de "procesos" tienes que añadir la columna "Objetos de GDI". Ese
valor indica los 'handles' que están en uso por cada proceso, y el límite es
de 10.000 en XP.
Te agadecería que nos ayudaras a localizar cual o cuales controles del IDE
son los que están perdiendo esos recursos. La forma más sencilla es pulsar
sobre el icono de "XP" en el inspector de objetos, con un formulario
visible. Al pulsar la primera vez, se pierden los temas de XP (eso es lo que
se pretende, así que no te preocupes). Y al pulsarlo por segunda vez, se
vuelve a construir todo el formulario de nuevo con temas. Al hacer
repetidamente este proceso, los "Objetos del GDI" del administrador de
tareas no debería aumentar. Por favor, prueba a hacer esto con varios
formularios de tu proyecto, a ver si puedes localizar cuales son los
controles que pierden recursos.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 23
- Registrado: Jue Dic 27, 2007 10:26 am
Error en visualizaci
Hola Jose,
He estado probando tal y como me comentas a darle al botón de XP varias
veces (sobre todo en un formulario que tengo con muchísimos controles) pero
no he podido localizar qué controles fallan, puesto que no me ha fallado el
IDE en este caso; lo que sí ocurres es que incrementan el nº de objetos GDI,
te pongo los valores que iban tomando cada vez que "re-pintaba":
Uso de mem. obj. GDI
80.256 Kb 2580
80.836 Kb 2589
80.892 Kb 2598
83.980 Kb 2615
84.836 Kb 2616
El aumento más grande (pasa de usar 80 a 83 Mb) se produce cuando intento
redimensionar un TDBBrowse en mi formulario que se salía un poco fuera de
la ventana al desactivar los temas de XP, y al intentar hacerlo más pequeño
nuevamente se pone el IDE muuuuy lento, se puede ver en la ventana del
editor de código cambiar el nº de línea muchas veces muy rápidamente (como
si estuviera modificando el .xfm en varios puntos a la vez, no sé si es
normal o no). El caso es que si luego grabo, cambio de pestaña y vuelvo otra
vez a la del TDBBrowse puedo cambiar el tamaño sin más complicaciones y
mucho más rápido.
Espero que os sirva de ayuda... cuando tenga más datos os avisaré.
Saludos y gracias
He estado probando tal y como me comentas a darle al botón de XP varias
veces (sobre todo en un formulario que tengo con muchísimos controles) pero
no he podido localizar qué controles fallan, puesto que no me ha fallado el
IDE en este caso; lo que sí ocurres es que incrementan el nº de objetos GDI,
te pongo los valores que iban tomando cada vez que "re-pintaba":
Uso de mem. obj. GDI
80.256 Kb 2580
80.836 Kb 2589
80.892 Kb 2598
83.980 Kb 2615
84.836 Kb 2616
El aumento más grande (pasa de usar 80 a 83 Mb) se produce cuando intento
redimensionar un TDBBrowse en mi formulario que se salía un poco fuera de
la ventana al desactivar los temas de XP, y al intentar hacerlo más pequeño
nuevamente se pone el IDE muuuuy lento, se puede ver en la ventana del
editor de código cambiar el nº de línea muchas veces muy rápidamente (como
si estuviera modificando el .xfm en varios puntos a la vez, no sé si es
normal o no). El caso es que si luego grabo, cambio de pestaña y vuelvo otra
vez a la del TDBBrowse puedo cambiar el tamaño sin más complicaciones y
mucho más rápido.
Espero que os sirva de ayuda... cuando tenga más datos os avisaré.
Saludos y gracias
Error en visualizaci
Javier,
> He estado probando tal y como me comentas a darle al botón de XP varias
> veces (sobre todo en un formulario que tengo con muchísimos controles)
> pero no he podido localizar qué controles fallan, puesto que no me ha
> fallado el IDE en este caso; lo que sí ocurres es que incrementan el nº de
> objetos GDI,
Eso es precísamente lo que hace falta comprobar. Puedes determinar qué
controles pierden recursos borrando uno por uno los controles del formulario
y volviendo a probar.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> He estado probando tal y como me comentas a darle al botón de XP varias
> veces (sobre todo en un formulario que tengo con muchísimos controles)
> pero no he podido localizar qué controles fallan, puesto que no me ha
> fallado el IDE en este caso; lo que sí ocurres es que incrementan el nº de
> objetos GDI,
Eso es precísamente lo que hace falta comprobar. Puedes determinar qué
controles pierden recursos borrando uno por uno los controles del formulario
y volviendo a probar.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info