Problemas con propiedad lCancel de TGlassBtn
Publicado: Jue May 01, 2014 8:30 pm
Existe un problema en Xailer cuando se cambia la propiedad lCancel de un
botón TglassBtn.
El problema se presentó cuando un botón cerraba el formulario siempre,
más allá del estado de lCancel en el IDE.
Para reproducirlo se siguen los siguientes pasos:
1- Al copiar desde un TglassBtn que tiene la propiedad lCancel = .t.
Xailer genera el siguiente código ( ver nModalResult:= mrCancel )
WITH OBJECT ::oConfirmar := TGlassBtn():New( ::oGroupLegajos )
:SetBounds( 688, 340, 120, 32 )
:cText := "Confirmar"
:nModalResult := mrCANCEL
:OnClick := "ConfirmarClick"
:Create()
END
Si se cambia la propiedad lCancel a .f. en Xailer no se modifica el
fuente XFM y al pulsar el botón sigue cerrandose el formulario.
2- Se agrega un nuevo boton con lCancel:=.f. y se genera el siguiente
código (.xfm)
WITH OBJECT ::oGlassBtn1 := TGlassBtn():New( ::oGroupLegajos )
:SetBounds( 832, 340, 120, 32 )
:cText := "Confirmar Vales"
:OnClick := "GlassBtn1Click"
:Create()
END
Este nuevo botón NO cierra el formulario ( es correcto )
3- Si en el nuevo botón cambiamos lCancel a .t. el cambio es salvado al
xfm y el botón cierra al form ( correcto ).
4- Si ahora en el nuevo botón cambiamos lCancel a .f. el cambio NO es
salvado al xfm y el botón sigue cerrando el form ( mal ).
En Resumen: Xailer no actualiza el xfm cuando se cambia la propiedad
lCancel del estado .t. al estado .f. en un TglassBtn
Espero esto sirva de aporte a esta excelente herramienta.
Saludos,
Claudio
---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com
botón TglassBtn.
El problema se presentó cuando un botón cerraba el formulario siempre,
más allá del estado de lCancel en el IDE.
Para reproducirlo se siguen los siguientes pasos:
1- Al copiar desde un TglassBtn que tiene la propiedad lCancel = .t.
Xailer genera el siguiente código ( ver nModalResult:= mrCancel )
WITH OBJECT ::oConfirmar := TGlassBtn():New( ::oGroupLegajos )
:SetBounds( 688, 340, 120, 32 )
:cText := "Confirmar"
:nModalResult := mrCANCEL
:OnClick := "ConfirmarClick"
:Create()
END
Si se cambia la propiedad lCancel a .f. en Xailer no se modifica el
fuente XFM y al pulsar el botón sigue cerrandose el formulario.
2- Se agrega un nuevo boton con lCancel:=.f. y se genera el siguiente
código (.xfm)
WITH OBJECT ::oGlassBtn1 := TGlassBtn():New( ::oGroupLegajos )
:SetBounds( 832, 340, 120, 32 )
:cText := "Confirmar Vales"
:OnClick := "GlassBtn1Click"
:Create()
END
Este nuevo botón NO cierra el formulario ( es correcto )
3- Si en el nuevo botón cambiamos lCancel a .t. el cambio es salvado al
xfm y el botón cierra al form ( correcto ).
4- Si ahora en el nuevo botón cambiamos lCancel a .f. el cambio NO es
salvado al xfm y el botón sigue cerrando el form ( mal ).
En Resumen: Xailer no actualiza el xfm cuando se cambia la propiedad
lCancel del estado .t. al estado .f. en un TglassBtn
Espero esto sirva de aporte a esta excelente herramienta.
Saludos,
Claudio
---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com