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.

tTabControl:SetIndex y evento OnChanging

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tTabControl:SetIndex y evento OnChanging

Mensaje por jose.luis »

Hola,
Parece ser que el método SetIndex del control tTabControl no dispara el
evento onchanging. Si no estoy equivocado, el OnChanging se debe disparar
cuando se intenta cambiar de pestaña, pero antes... ¿no?
Os dejo un ejemplo.
Saludos,
José Luis Capel


Attached files toolbar2.zip (3.6 KB)Â
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

tTabControl:SetIndex y evento OnChanging

Mensaje por jfgimenez »

José Luis,
> Parece ser que el método SetIndex del control tTabControl no dispara el
> evento onchanging. Si no estoy equivocado, el OnChanging se debe disparar
> cuando se intenta cambiar de pestaña, pero antes... ¿no?
Los eventos OnChanging y OnChange sólo se disparan cuando es el usuario el
que cambia de pestaña. Si la cambias por código, no se disparan. Si lo
necesitas, tú mismo puedes llamar al evento, o simplemente ejecutar el
código que necesites antes y/o después del cambio de pestaña.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

tTabControl:SetIndex y evento OnChanging

Mensaje por jose.luis »

José,
>
> Los eventos OnChanging y OnChange sólo se disparan cuando es el usuario el
> que cambia de pestaña. Si la cambias por código, no se disparan. Si lo
> necesitas, tú mismo puedes llamar al evento, o simplemente ejecutar el
> código que necesites antes y/o después del cambio de pestaña.
>
Gracias. Es que en la documentación no quedaba claro lo que me acabas de
explicar.
Saludos,
José Luis Capel
_support_
Mensajes: 146
Registrado: Lun Abr 10, 2006 1:29 pm

tTabControl:SetIndex y evento OnChanging

Mensaje por _support_ »

José Luis,
Es siempre así para cualuier control. De hecho hubo una importante
modificación en la última revisión que anulaba el ultimo evento Onchange que
se disparaba igualmente por código que es cuando se cambiaba el caption de
los labels, aún incluso cuando el propio Windows provoca dicho evento.
Un saludo,
"Jose Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
news:44ee0c2f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José,
>
>>
>> Los eventos OnChanging y OnChange sólo se disparan cuando es el usuario
>> el que cambia de pestaña. Si la cambias por código, no se disparan. Si lo
>> necesitas, tú mismo puedes llamar al evento, o simplemente ejecutar el
>> código que necesites antes y/o después del cambio de pestaña.
>>
>
> Gracias. Es que en la documentación no quedaba claro lo que me acabas de
> explicar.
>
> Saludos,
> José Luis Capel
>
>
Responder