¿Sabías que...? - ¡NUEVO!

TODO CONSOLAS

SMARTPHONES & TABLETS

Panel de avisos.

===============================
============NUEVO!!!===========
===============================

Ya está disponible la nueva aplicación de Infosama Technology "Power Button". También se ha creado un centro de ayuda para que podáis controlar al máximo la aplicación. Pásate por el apartado y echa un vistazo al menú de "Mis aplicaciones". Adelante descárgatela.

===============================
===============================

¿No tienes aún un pendrive con la aplicación Pendrive CC de Infosama?

No esperes más tiempo y descarga tu aplicación. En el apartado de Update Center dirígete abajo de la página y sigue los pasos explicados en el método 1.

===============================
===============================

Existe un nuevo vídeo tutorial (nº26). Como conectar una base de datos a Visual Studio y crear un Login de inicio de sesión para que recupere de la BD los usuarios y contraseñas.

=========================

Añadido tutorial para configurar un TFT-LCD para raspberry Pi 3 model B, autor original Jose Juan Sánchez, editado por Infosama Technology

=========================


Última edición: 17/12/2017 20:19:00pm

Contador de visitas.

Acerca de Infosama

Mi foto
Infosama Technology
Informática, electrónica y videoconsolas.
Ver todo mi perfil
martes, 10 de enero de 2012

Uso del Timer, Visual Studio 2010.





Hola a todos/as!

En esta entrada aprenderemos a usar el Timer. ¿Qué es un Timer?

Un Timer en programación es un objeto que nos permite trabajar con temporizadores. Su uso es bastante frecuente a la hora de querer ejecutar algo cada cierto tiempo.



En este ejemplo voy a usar 3 Timer, llamados Timer1, Timer2 y Timer3. Lo que voy hacer para enseñaros su uso es un formulario de cierre de sesión.

¡Empecemos!

Vista previa:



Abrimos nuestro Visual Studio y creamos un nuevo proyecto, le damos el nombre que queramos y aceptamos. Al formulario principal no le vamos a dar muchas propiedades.

Añadimos un botón de texto Cerrar y una etiqueta (Label) sin texto, es decir, borramos la propiedad text. La propiedad de AutoSize la ponemos en False y le damos un tamaño a la label de mas o menos 147; 23. Esto es opcional ya que lo que importa es que quepa el texto que le ponemos después con los timers. La propiedad de TextAlign le decimos MiddleCenter, para que salga centrado el texto.

Lo que vamos a programar es que al dar al botón cerrar, nuestra aplicación nos va a cambiar el label de texto a “Cerrando Sesión”, “Cerrando la aplicación” y el Timer3 finalizara la aplicación”.

Para ello nos introducimos dentro del botón con doble clic y escribimos el siguiente codígo:


Una vez hecho esto vamos a configurar los timers. A 2 timers les vamos  a dar el mismo intevalo (Timer2 y Timer3) al primero el por defecto que son 100, pero podéis cambiarlo, hacer que uno arranque en 3 segundos o a los 8 (3 del primero más 5 del segundo) etc.

Les vamos a dar un intervalo de 5000 milisegundos, es decir, 5 segundos, los dejamos los tres en “Enabled” = false.

Una vez hecho esto nos vamos al Timer1, doble clic y escribimos el siguiente código:


Con esto le decimos que al iniciarse el Timer1 se cambiará la label de texto a cerrando sesión, se detendrá el Timer1 y se activará el Timer2.

Ahora vamos al Timer2, doble clic sobre el y ponemos el siguiente código:




Esto lo que hará será cambiar de nuevo el texto de la label a cerrando la aplicación, detendrá el Timer2 e iniciará el Timer3.

Ahora vamos a por el Timer3. Doble clic sobre el y ponemos el siguiente código:


Con esto ya cerramos la aplicación pero antes como veis se oculta la label para que no se vea antes de cerrar.

Pues hasta aquí el tutorial, gracias por haber leído esta entrada y confiar en Infosama Technology.

Hasta pronto!


OPCIONES ADICIONALES


(*) Descargar el ejemplo.


Ir a ver el vídeo tutorial (nº 23).


(*) La descarga incluye el código fuente más una aplicación ya compilada (.exe) de ejemplo. Requiere net framework 3.5 para funcionar.

1 comentarios:

Unknown dijo...

buen aporte amigo me ayudo mucho ya que estoy aprendiendo programación esta web me esta ayudando mucho espero que sigas a si te deseo muchos éxitos y mis bendiciones desde argentina gracias