Timer desde C#

29/03/2007 - 17:14 por Francesc | Informe spam
Hola!

Necesito hacer una cosa y no se como hacerlo.

Desde el codigo fuente de mi aplicación c# (consola por el momento) tengo
que hacer que una función no se ejecute hasta 30 segundos desde que se ha
cumplido algo...concretamente un valor pase de false a true...

Como se puede hacer???

En vb estava el relojito ese...desde la interface grafica bien pero desde
consoloao se por codigo interiormente...como lo puedo hacer???????????

Gracias
Francesc Jaumot
-
Si te caes 7 veces levantante 8 - Viejo probervio chino

Preguntas similare

Leer las respuestas

#1 Carlos Camargo
29/03/2007 - 20:19 | Informe spam
Revisate la clase

System.Threading.Timer

y el "delegate"
System.Threading.TimerCallback

espero te sirva.


ccamargo


"Francesc" escribió en el mensaje
news:
Hola!

Necesito hacer una cosa y no se como hacerlo.

Desde el codigo fuente de mi aplicación c# (consola por el momento) tengo
que hacer que una función no se ejecute hasta 30 segundos desde que se ha
cumplido algo...concretamente un valor pase de false a true...

Como se puede hacer???

En vb estava el relojito ese...desde la interface grafica bien pero desde
consoloao se por codigo interiormente...como lo puedo hacer???????????

Gracias
Francesc Jaumot
-
Si te caes 7 veces levantante 8 - Viejo probervio chino
Respuesta Responder a este mensaje
#2 C. Queraltó
29/03/2007 - 23:48 | Informe spam
Algo torpe mi respuesta pero es lo unico que se me ocurrio a parte de
System.Threading, tal vez te pueda servir seria esto.

//te quedaras estancado en el while hasta que tu valor sea true
while (!valorboleano) { }
//llamamos la función
llamarfuncion();

"Francesc" wrote in message
news:
Hola!

Necesito hacer una cosa y no se como hacerlo.

Desde el codigo fuente de mi aplicación c# (consola por el momento) tengo
que hacer que una función no se ejecute hasta 30 segundos desde que se ha
cumplido algo...concretamente un valor pase de false a true...

Como se puede hacer???

En vb estava el relojito ese...desde la interface grafica bien pero desde
consoloao se por codigo interiormente...como lo puedo hacer???????????

Gracias
Francesc Jaumot
-
Si te caes 7 veces levantante 8 - Viejo probervio chino
Respuesta Responder a este mensaje
#3 Octavio Hernandez
30/03/2007 - 00:04 | Informe spam
Hola,

Usa cualquiera de las clases Timer. Todas te ofrecen mecanismos para
activarlos/
desactivarlos.

Este artículo es un clásico sobre los diferentes timers disponibles en .NET:

http://msdn.microsoft.com/msdnmag/i...fault.aspx

Slds - Octavio



"Francesc" escribió en el mensaje
news:
Hola!

Necesito hacer una cosa y no se como hacerlo.

Desde el codigo fuente de mi aplicación c# (consola por el momento) tengo
que hacer que una función no se ejecute hasta 30 segundos desde que se ha
cumplido algo...concretamente un valor pase de false a true...

Como se puede hacer???

En vb estava el relojito ese...desde la interface grafica bien pero desde
consoloao se por codigo interiormente...como lo puedo hacer???????????

Gracias
Francesc Jaumot
-
Si te caes 7 veces levantante 8 - Viejo probervio chino
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida