Asignar Valor a Timer en Tiempo de Ejecucion


([N3] blanyi) #1

Buenos días.
Tengo un formulario principal en el que he colocado un tiempo a la propiedad Timer para que se ejecute un proceso cada cierto tiempo.

Tengo una tabla de configuración y un formulario en que entre otras cosas quisiera que el usuario indicara cada cuanto quiere que se ejecute el proceso que llama el timer. La idea idea es que al arrancar el programa, se lea la tabla de configruación y entre los valores allí parametrizados tome el de tiempo para el timer y lo coloque ese valor en la propiedad TIMER del Formulario Pincipal.

Lo pregunto porque veo que esa propiedad no me da la opción de colocar una formula o una variable sino que solo se puede digitar una cantidad en milisegundos.

Quedo atento a sus comentarios.

YIMY MORA ACONCHA


([N4] sergioinfortic) #2

Hola.

Puedes cambiarlo con un manejador js en el formulario principal:

theRoot.dataView().stopTimer();
theRoot.dataView().startTimer(msTimer);


([N3] blanyi) #3

Hola Sergio.

Gracias por tu ayuda, consultaré un poco más sobre esto y lo probaré.

YIMY MORA ACONCHA


([N4] sergioinfortic) #4

Aquí tienes la doc del API, como suele ser habitual, sin ejemplos…

https://doc.velneo.es/vabstractdataview.html#starttimer