Página 1 de 1

Error en visualizaci

Publicado: Mar Jun 24, 2008 12:41 pm
por programacion
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

Error en visualizaci

Publicado: Mié Jun 25, 2008 10:35 pm
por jfgimenez
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

Error en visualizaci

Publicado: Vie Jun 27, 2008 9:17 am
por programacion
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

Error en visualizaci

Publicado: Lun Jun 30, 2008 10:16 am
por jfgimenez
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