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.

Pequeños bugs en statusBar

Foro de Xailer profesional en español
Responder
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Pequeños bugs en statusBar

Mensaje por jasm.quitaesto »

Hola
Adjunto un ejemplo donde se pueden observar un par de bug en statusBar.
1.- He clonado el font del formulario y se lo he asignado a un tLabel
que he "incrustado" en un panel de la statusBar. Al cambiar la propiedad
lBold a .T. se lo asigna a todo lo que usa el tFont del formulario.
Siendo un clon eso no deberí­a pasar.
2.- Al maximizar el formulario, se repinta mal la statusBar.
Gracias y un saludo
Alf+.
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Pequeños bugs en statusBar

Mensaje por jfgimenez »

José Alfonso,
gracias por el ejemplo.
> 1.- He clonado el font del formulario y se lo he asignado a un tLabel
> que he "incrustado" en un panel de la statusBar. Al cambiar la
> propiedad lBold a .T. se lo asigna a todo lo que usa el tFont del
> formulario. Siendo un clon eso no deberí­a pasar.
El problema es que al asignar el clon al nuevo control, Xailer comprueba
que es exactamente la misma fuente del formulario, y la deja
(lParentFont=.T.). Cuando después se cambia lBold=.T., se hace con la
fuente del formulario, no con el clon. Lo que hay que hacer es cambiar
lBold antes de asignar la fuente al control, para que sea distinta.
> 2.- Al maximizar el formulario, se repinta mal la statusBar.
Vamos a revisarlo cuanto antes.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Pequeños bugs en statusBar

Mensaje por jasm.quitaesto »

Jose,
Adjunto ejemplo con algunos cambios y ahora cambia a negrita todo lo que
hay en la statusBar a partir del elemento cambiado.
Saludos
Alf+.
El 04/01/2013 12:39, Jose F. Gimenez escribió:
> José Alfonso,
>
> gracias por el ejemplo.
>
>> 1.- He clonado el font del formulario y se lo he asignado a un tLabel
>> que he "incrustado" en un panel de la statusBar. Al cambiar la
>> propiedad lBold a .T. se lo asigna a todo lo que usa el tFont del
>> formulario. Siendo un clon eso no deberí­a pasar.
>
> El problema es que al asignar el clon al nuevo control, Xailer comprueba
> que es exactamente la misma fuente del formulario, y la deja
> (lParentFont=.T.). Cuando después se cambia lBold=.T., se hace con la
> fuente del formulario, no con el clon. Lo que hay que hacer es cambiar
> lBold antes de asignar la fuente al control, para que sea distinta.
>
>
>> 2.- Al maximizar el formulario, se repinta mal la statusBar.
>
> Vamos a revisarlo cuanto antes.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
--
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Pequeños bugs en statusBar

Mensaje por jasm.quitaesto »

Jose,
Al final he dado con una solución, no muy elegante, pero funciona.
Aquí­ lo dejo.
Saludos y gracias,
Alf+.
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Pequeños bugs en statusBar

Mensaje por jfgimenez »

José Alfonso,
> Al final he dado con una solución, no muy elegante, pero funciona.
>
> Aquí­ lo dejo.
Es más simple que eso. Sólo hay que asignar una fuente al control que
sea distinta de la que tiene su contenedor (la statusbar o el
formulario), y a partir de ahí­ puedes cambiar sus propiedades sin
problema. Es más, ni siquiera te tienes que preocupar de destruir la
fuente, ya se encarga Xailer de eso. Te adjunto el proyecto modificado
para que lo veas.
Respecto al repintado de la statusbar al maximizar el formulario, ya lo
hemos corregido y estará disponible en breve. Mientras tanto, si lo
necesitas, puedes poner el label sin transparencia (:lTransparent :=
..F.) y te funcionará bien.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder