Autor Tema: en c# como hacer q haga algo siempre  (Leído 4693 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado puchy

  • PIC10
  • *
  • Mensajes: 47
en c# como hacer q haga algo siempre
« en: 10 de Octubre de 2006, 08:40:16 »
Weno  a ver si me entendeis, estoy haciendo un programa en c# que siempre esta reciviendo datos. Esos datos los quiero mostar en un texbox.
por ejemplo cuando  pincho en un boton Hago la funcion que hace  q lo muestre por el texbox.

pero lo que me interessa es lo haga simpre (cada medio segundo por ejemplo ) sin que yo haga nada.
lo intenete con un bucle infinito pero se cuelga el programa.

alguien sabe como se podria hacer.

saludos.

Desconectado djpalas

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 595
    • Microtronic
Re: en c# como hacer q haga algo siempre
« Respuesta #1 en: 10 de Octubre de 2006, 09:21:34 »
Buenas Compy!!

Puedes crear un Timer para llevar el control. En el siguiente ejemplo se crea un Timer que muestra "Hello World!" en la consola cada cinco segundos.

Código: C#
  1. public class Timer1
  2.  {
  3.  
  4.      public static void Main()
  5.      {
  6.          System.Timers.Timer aTimer = new System.Timers.Timer();
  7.          aTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent);
  8.          // Set the Interval to 5 seconds.
  9.          aTimer.Interval=5000;
  10.          aTimer.Enabled=true;
  11.  
  12.          Console.WriteLine("Press \'q\' to quit the sample.");
  13.          while(Console.Read()!='q');
  14.      }
  15.  
  16.      // Specify what you want to happen when the Elapsed event is raised.
  17.      private static void OnTimedEvent(object source, ElapsedEventArgs e)
  18.      {
  19.          Console.WriteLine("Hello World!");
  20.      }
  21.  }

Saluditos!

Saludos desde Cádiz, España
Web personal: http://www.microtronic.es

Desconectado puchy

  • PIC10
  • *
  • Mensajes: 47
Re: en c# como hacer q haga algo siempre
« Respuesta #2 en: 10 de Octubre de 2006, 12:38:14 »
hola

graciass , la cosa es q estoy programando con el gestor de ventanas.

si pones Console.WriteLine("Hello World!");

te abre una consola  aparte de la ventana??


saludos

Desconectado djpalas

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 595
    • Microtronic
Re: en c# como hacer q haga algo siempre
« Respuesta #3 en: 10 de Octubre de 2006, 13:47:23 »
si usas un textbox pues sustituye la consola.

Puedes visualizarlo en el textbox.

Código: C#
  1. textBox1.Text = "Hello World!"

no olvides que siempre pondra Hello World!, si quiere que se vaya añadiendo tienes que modificarla añadiendo.

Código: C#
  1. textBox1.Text = textBox1.Text + "Hello World! \n"

Saludos desde Cádiz, España
Web personal: http://www.microtronic.es

Desconectado puchy

  • PIC10
  • *
  • Mensajes: 47
Re: en c# como hacer q haga algo siempre
« Respuesta #4 en: 10 de Octubre de 2006, 15:47:54 »
muchisimas gracias

no veas lo q me has solucionado. Mira q me estube matando xDD

saludosss

Desconectado djpalas

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 595
    • Microtronic
Re: en c# como hacer q haga algo siempre
« Respuesta #5 en: 10 de Octubre de 2006, 16:19:02 »
De nada compy ;)

Estamos para ayudar en lo que se pueda, creo que la idea del foro es la de que todos podamos aprender y compartir los conocimientos :)

bye², hasta la próxima!  :-)

Saludos desde Cádiz, España
Web personal: http://www.microtronic.es