C sharp - uso de timer en C#

 
Vista:

uso de timer en C#

Publicado por pepe perez (15 intervenciones) el 15/10/2004 13:41:32
Hola a todos.
Estoy trabajando con timer y no consigo que la aplicación se quede esperando el tiempo que necesito.
mi código es el siguiente:
System.Timers.Timer tm = new System.Timers.Timer();
tm.Interval = 10000;
tm.Enabled = true;
tm.Start();

¿alguien sabe que necesito o que es lo que no me funciona?
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:uso de timer en C#

Publicado por pplu (25 intervenciones) el 15/10/2004 15:16:01
Si quieres que el programa pare y espere, quizá deberías usar un sleep.
Con un timer lo que haces es provocar un evento cada cierto tiempo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:uso de timer en C#

Publicado por nicko (1 intervención) el 16/11/2007 00:26:53
que onda solo kiero saber como es ke puedo meter un reloj digital para ir contando el tiempo pero ke empiece desde 0 y no tome el valor de la hora de mi maquina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:uso de timer en C#

Publicado por txetxu (1 intervención) el 30/05/2005 13:03:46
debes declarar el evento tick del objeto timer de la siguiente forma

timer1.Tick += new System.EventHandler(timer1_Tick);

y ya dentro de timer1_tick puedes programar el codigo que tu quieras que se ejecute al pasar el intervalo de tiempo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:uso de timer en C#

Publicado por judas (1 intervención) el 05/09/2007 15:59:35
jajajaja q pena xD! yo tampoco me acuerdo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:uso de timer en C#

Publicado por Diego Ocampo Negrete (1 intervención) el 18/09/2008 00:40:35
con
using System.Timers;

------------------------------------------
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Configuration;
using System.Timers;

namespace timer
{
public class Temporizador
{
System.Timers.Timer tm;
string tiempoActual;
public string TiempoActual
{
get { return tiempoActual; }
}
public Temporizador()
{
tm = new System.Timers.Timer();
tm.Interval = double.Parse(ConfigurationManager.AppSettings["intervalo"]);
//tm.Interval =2000;
tm.Elapsed += new System.Timers.ElapsedEventHandler(this.tm_Tick);
tm.Start();
}
private void tm_Tick(object sender, EventArgs e)
{

tiempoActual = DateTime.Now.ToLongTimeString();
Console.WriteLine(tiempoActual);
}


}
}

y la otra utilizando el Timer de WindowsForms

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Configuration;

namespace timer
{
public partial class Form1 : Form
{
Timer tm;
public Form1()
{
InitializeComponent();
tm = new Timer();
tm.Interval = int.Parse(ConfigurationManager.AppSettings["prueba2"]);
//tm.Interval =2000;
tm.Tick += new EventHandler(this.tm_Tick);
tm.Start();
timer1.Start();
}
private void tm_Tick(object sender, EventArgs e)
{

txtMio.Text += " | " + DateTime.Now.ToLongTimeString();

}
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:uso de timer en C#

Publicado por Josue Gomez (2 intervenciones) el 21/09/2008 07:50:04
uhhh...

Timer de System.Timers no sirve para eso, necesitas un thread sleep, que es algo asi como un "delay" buscale en google con esa pista:

system.threading.thread.sleep

y vas a ver que no esta tan dificil.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:uso de timer en C#

Publicado por Joel Miranda Lobaina (1 intervención) el 18/08/2010 14:46:49
Hola amigo me pasé alrededor de 4 días buscando solución posible a algo parecido lo cual ya le he dado en pto débil a HILO utilizando el Timers

//hilo1

private void Work()
{
System.Timers.Timer time = new System.Timers.Timer();
time.Start();
time.Interval = 60000;
time.Elapsed +=new ElapsedEventHandler(time_Elapsed);

Nota: Esto es para mandar un correo cada 1 minuto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar