Mal funcionamiento de la función Timer en un Formulario dentro de una rutina de calculo.

Estoy utilizando este proceso para retardar unos cálculos dándole un tiempo de espera a los cálculos y lo hago de esta forma:

Dentro de la rutina del programa he incorporado esta función:

   Me.TimerInterval = 3000

en el Evento: Al cronómetro

   Call CALCULOPVP

Me actúa bien, pero no sale del ciclo y siempre esta actuando el: Call CALCULOPVP

Lo que necesito es saber como puedo hacer para que solo lo calcule una sola vez y no se quede recalculandolo constantemente.

1 Respuesta

Respuesta
1

Depende de donde haya puesto la instrucción

me.timerinterval=...

ya que lo más sencillo sería que en la línea siguiente a que ejecute la función

Call Calculo

añadirle esta

me.timerinterval=0

Exit Sub

Es decir, que cuando haya contado 3 segundos, ejecute Calculo y después anule el intervalo de tiempo y salga del evento Al cronómetro.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas