Tecnología

Inicio

Función temporizador VB6

Función temporizador VB6


Basic 6 lenguaje de programación Visual de Microsoft tiene un amplio conjunto de objetos de software programables llamados controles, incluyendo un temporizador que permite a los programadores crear aplicaciones en tiempo real con retrasos precisos. Uso del temporizador, un programa "duerme" durante un período predeterminado; cuando transcurre el intervalo, Visual Basic interrumpe lo que el equipo está haciendo y lleva a cabo una tarea.

Descripción

Al igual que con otros controles de Visual Basic 6, el temporizador es un objeto en la caja de herramientas, que aparece como un icono de cronómetro. Tiene un intervalo de tiempo definido al crear la solicitud o durante la ejecución del programa. Cuando el temporizador de cuenta regresiva a cero, se dispara un evento subrutina especialmente asignado en la que se inserta sus propias instrucciones de Visual Basic.
Se convierte en una parte de su aplicación cuando se arrastra el icono en la ventana Formulario. A pesar de que se ve el control de tiempo cuando se crea el programa, que no aparece en ninguna ventana de formulario. Su aplicación puede tener varios controles del temporizador, cada conjunto a diferentes intervalos y que realizan tareas separadas.

propiedades

El control del temporizador tiene relativamente pocas propiedades, siendo las más significativas de intervalo, Activado y el índice. La propiedad intervalo sostiene un número entero entre cero y 65 535, que es el retardo de tiempo en milisegundos. La propiedad Enabled tiene valores de verdadero y falso; si el programa establece el valor False, el temporizador se desactiva. Visual Basic asigna un entero a la propiedad Index corresponde con el número de un temporizador en una matriz de control, lo que permite identificar diferentes temporizadores especificando un número de índice en su programa.

Evento

El temporizador de VB6 tiene un único evento llamado temporizador. Cuando se arrastra el temporizador en la ventana de la forma de su aplicación y el nombre del control, Visual Basic crea automáticamente una subrutina, "Private Sub objectname_Timer ()", donde nombobjeto es el nombre que le asigne el control. Cuando se ejecuta la aplicación, y si está activado el temporizador, el temporizador de cuenta atrás de los milisegundos que ha especificado en la propiedad de intervalo. Cuando los intervalos de tiempo fuera, Visual Basic ejecuta el código que haya programado en el subprograma de eventos.

DoEvents

Para el temporizador funcione, el programa de Visual Basic no se encuentre ejecutando código que no libera el control de nuevo a Visual Basic y Windows. Un cálculo prolongado, por ejemplo, ata la CPU del ordenador y evita cualquier interrupción. Si se utiliza la instrucción DoEvents VB6 en su código, el programa suspende momentáneamente en sí, que permite a Windows para dar servicio a otros programas. Cuando transcurre el intervalo, DoEvents permite que el temporizador para interrumpir lo que el programa estaba haciendo y ejecutar el código en el evento de temporizador. DoEvents tanto, es esencial para el buen funcionamiento de un programa mediante el temporizador.