@Victor:
y si en vez de 20 timers usás uno solo y en el mismo un objeto
Collection que apunte
a los controles a actualizar? (patrón Observer :)))
De esa forma no tendrías problemas de ordenamiento entre sí si alguno
de los controles
depende del resultado de un control anterior.
Yo utilizo algo como lo anterior para ejecutar actualizaciones de
interface (la idea la
tomé del dabo.ui.callAfter de Dabo): uso un único control timer de
actualización, voy
agregando los eventos actualización al final de la cola de ejecución y
los remuevo
después de ejecutados (previo deshabilitar el timer en el medio para
"serializar" el
proceso). Esto me evita muchos dolores de cabeza con respecto a
garantizarme que
los datos ya fueron actualizados en las tablas, ya que trabajando con
BINDEVENT
hay determinadas ocasiones en la que el .Value del control todavía no
se refleja en
el campo base.
Saludos,
Mario
---