Foros del Web » Programación para mayores de 30 ;) » .NET »

Reloj en C#

Estas en el tema de Reloj en C# en el foro de .NET en Foros del Web. Hola mi cuestion es la siguiente, tengo realizado un reloj en C# que muestra la hora actual, mi problema es que en realidad cuando se ...
  #1 (permalink)  
Antiguo 07/01/2011, 11:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 75
Antigüedad: 15 años, 5 meses
Puntos: 0
Reloj en C#

Hola mi cuestion es la siguiente, tengo realizado un reloj en C# que muestra la hora actual, mi problema es que en realidad cuando se ejecuta la aplicación, la hora que tiene que aparecer es la 00:00 y continuar a partir de ahí, como puedo hacerlo? Saludos
  #2 (permalink)  
Antiguo 07/01/2011, 11:25
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Reloj en C#

esa funcion se realiza con un timer, lo que tu deseas es que cuando se ejecute tu aplicacion avanze de "HH:MM"(donde HH es hora y MM es minuto) -00:00 y segun avanza el tiempo tambien avanze tiempo, como un cronometro?
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 07/01/2011, 11:29
Avatar de ARICARRARO  
Fecha de Ingreso: diciembre-2010
Ubicación: México
Mensajes: 227
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: Reloj en C#

Puedes checar en Google ejemplos del uso de Timer
  #4 (permalink)  
Antiguo 07/01/2011, 11:31
 
Fecha de Ingreso: noviembre-2008
Mensajes: 75
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Reloj en C#

Efectivamente quiero que sea como un cronometro, que empiece a las 00:00 y continue
  #5 (permalink)  
Antiguo 07/01/2011, 15:07
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Reloj en C#

Hola solymar aqui esta el codigo, jalas el timer al formulario que esta en el toolbox en Components, en sus propiedad en "ENABLE" le pones en "true" y en "INTERVAL" le pones 1000 que equivale a 1 segundo. Espero haberte ayudado Saludos!.

Código c#:
Ver original
  1. int seg = 0;
  2.         int min = 0;
  3.         int hor = 0;
  4.  
  5.         private void timer1_Tick(object sender, EventArgs e)
  6.         {
  7.             if (min == 61)
  8.             {
  9.                 hor += 1;
  10.                 min = 0;
  11.             }
  12.             if (seg == 61)
  13.             {
  14.                 min += 1;
  15.                 seg = 0;
  16.             }
  17.             seg += 1;
  18.             lblHora.Text = hor.ToString() + ":" + min.ToString() + ":" + seg.ToString();
  19.         }
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #6 (permalink)  
Antiguo 09/01/2011, 14:01
 
Fecha de Ingreso: noviembre-2008
Mensajes: 75
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Reloj en C#

Me funciona bien el codigo, lo que pasa que va demasiado rapido, los minutos van mas rapido de lo normal, como puedo arreglar esto?Saludos
  #7 (permalink)  
Antiguo 09/01/2011, 15:47
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Reloj en C#

Eh encontrado un pequeño problema ya lo solucione era por el orden, ahora lo que me comentas de los minutos que va demasiado rapido debe ser por las propiedades del INTERVAL del timer que no le cambiaste, por defecto esta en 100, debe ser 1000, "OJO" que yo le puse con hora, minuto y segundo.

Código c#:
Ver original
  1. int seg = 0;
  2.         int min = 0;
  3.         int hor = 0;
  4.  
  5.         private void timer1_Tick(object sender, EventArgs e)
  6.         {
  7.  
  8.             seg += 1;
  9.            
  10.        
  11.             if (min == 60)
  12.             {
  13.                 hor += 1;
  14.                 min = 0;
  15.             }
  16.             if (seg == 60)
  17.             {
  18.                 min += 1;
  19.                 seg = 0;
  20.             }
  21.  
  22.             lblHora.Text = hor.ToString() + ":" + min.ToString() + ":" + seg.ToString();
  23.  
  24.         }
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: reloj
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:51.