Algo se ha "roto" en TComboBox
Publicado: Jue May 03, 2018 5:02 pm
Bien, después de cambiar mis aplicaciones a la última versión de Xailer 5.1.1 veo que mis clientes me reportan algun error en "cambios de foco"
Lo que antes funcionava, ahora se encuentran con alguna "pega"
Por lo que he ido deduciendo, el que hace que tenga ese mal comportamiento es el TComboBox.
Adjunto un pequeño ejemplo que vereis que corrobora esa anomalia.
Un Form, con unos Edits, Button, y Combobox.
El "salto" entre controles lo hace correctamente al pulsar TAB en cualquier control, excepto el Combobox. Una vez llegado a este control, al pulsar TAB se va el foco al primer control.
Lo mismo ocurre si tenemos
Application:lUseReturn := .T.
y lo queremos utilizar con RETURN en lugar de TAB... misma anomalia!!!
Algun "parche" o solución que pueda aplicar a la versión 5.1.1 ???
Gracias.
***********************************************
Editado...
He cambiado al TComboBox.prg de la versión 3.1.1 y esa funciona el TAB
y...
Puestos a arreglar, otra cosa que ya fallava en la anterior clase TCombobox...
Cuando un Control la propiedad lVisible o lEnabled está a .F. el foco al saltar del precedente control deberia de saltar al siguiente si lo hay, sinó irse al primer control...
Pues ni caso del siguiente control, si un Combobox no es visible, se va directamente al primer control del Form.
Lo que antes funcionava, ahora se encuentran con alguna "pega"
Por lo que he ido deduciendo, el que hace que tenga ese mal comportamiento es el TComboBox.
Adjunto un pequeño ejemplo que vereis que corrobora esa anomalia.
Un Form, con unos Edits, Button, y Combobox.
El "salto" entre controles lo hace correctamente al pulsar TAB en cualquier control, excepto el Combobox. Una vez llegado a este control, al pulsar TAB se va el foco al primer control.
Lo mismo ocurre si tenemos
Application:lUseReturn := .T.
y lo queremos utilizar con RETURN en lugar de TAB... misma anomalia!!!
Algun "parche" o solución que pueda aplicar a la versión 5.1.1 ???
Gracias.
***********************************************
Editado...
He cambiado al TComboBox.prg de la versión 3.1.1 y esa funciona el TAB
y...
Puestos a arreglar, otra cosa que ya fallava en la anterior clase TCombobox...
Cuando un Control la propiedad lVisible o lEnabled está a .F. el foco al saltar del precedente control deberia de saltar al siguiente si lo hay, sinó irse al primer control...
Pues ni caso del siguiente control, si un Combobox no es visible, se va directamente al primer control del Form.