Temporizador en VB
i es una variable local, sólo válida dentro del procedimiento. Por lo tanto, en el código
Private Sub Timer1_Timer()
i = i + 1
Text1.Text = i
End Sub
, cada i comienza desde 0.
Solución 1: Variables globales (en el módulo de formulario)
Dim?i?As?Integer?'variable global i
Private?Sub?Form_Load ( )
i?=?0?
Fin Sub
Privado?Sub?Timer1_Timer()
i?=?i ? +?1
Text1.Text?=?i
Fin de la subsolución n.º 2: variable estática Private?Sub?Form_Load()
¿Intervalo1? =?1000
Fin?Sub
Privado?Sub?Timer1_Timer()
¿Estático?i?As?Integer?'variable estática i p>
i?=?i?+?1
Text1.Text?=?i
End?Sub
Además, para evitar usando Para variables no definidas, se recomienda escribir Opción? ¿Explícito? En la primera línea de cada módulo, se producirán errores de compilación al usar variables no definidas
Pregunte si no comprende, acepte si es así. están satisfechos