TSwitch onchange y el valor lChecked
Publicado: Mar Oct 31, 2017 1:34 am
Estimados:
Tengo un problema con TSwitch
1) Inicio la propiedad lChecked en .t.
2) Al cambiar de estado capturo el evento
METHOD SWChange( oSender ) CLASS xxxxx
local lEstado := ::oSW:lChecked
y en este metodo la propiedad lChequed sigue en .t. ( cuando ese era el estado inicial y hubo un cambio de estado )
3) Al salir del método cambia efectivamente en pantalla ...
Por el efecto visual del cambio hay un cierto delay en el 'movimiento' en pantalla y pareciese que el valor modificado solo se establece al 'terminar' este movimiento.
Si eso es correcto ... no puedo capturar el nuevo valor...
Si no debería haber un beforeChange() / afterchange() que de el valor antes del cambio o cuando ya se terminó de establecer.
Aguardo respuesta ( antes de volver a un checkbox )
Gracias por su tiempo.
Tengo un problema con TSwitch
1) Inicio la propiedad lChecked en .t.
2) Al cambiar de estado capturo el evento
METHOD SWChange( oSender ) CLASS xxxxx
local lEstado := ::oSW:lChecked
y en este metodo la propiedad lChequed sigue en .t. ( cuando ese era el estado inicial y hubo un cambio de estado )
3) Al salir del método cambia efectivamente en pantalla ...
Por el efecto visual del cambio hay un cierto delay en el 'movimiento' en pantalla y pareciese que el valor modificado solo se establece al 'terminar' este movimiento.
Si eso es correcto ... no puedo capturar el nuevo valor...
Si no debería haber un beforeChange() / afterchange() que de el valor antes del cambio o cuando ya se terminó de establecer.
Aguardo respuesta ( antes de volver a un checkbox )
Gracias por su tiempo.