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)Â
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.
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
tTabControl:SetIndex y evento OnChanging
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
> 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
tTabControl:SetIndex y evento OnChanging
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
>
> 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
tTabControl:SetIndex y evento OnChanging
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
>
>
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
>
>