Zeitabsand

Hallo zämmä

Meine Frage an euch: Wie kann ich eine Schleife Zeitabhängig machen? Z.B. Aufruf nur alle 10 Sek.? Kann ich das mit einer for Schleife machen?

Danke für eure Hilfe.

Gruss Renato

nimm einen Timer

System.Windows.Forms.Timer

Der Hat die Eigenschaft

.Interval

, Die Methoden

.Start()

und

.Stop()

und den EventHandler

.Tick

Kannst du mir ein Beispiel machen.

Danke

using System.Windows.Forms;

namespace MeinProgramm
{
 (public static) class MeineKlasse
 {
 Timer MeinTimer = new Timer();
 MeinTimer.Tick += new System.EventHandler( Aktionen );
 MeinTimer.Interval = 10000 //Zeit in ms

 //Konstruktor
 public MeineKlasse()
 {
 MeinTimer.Start();
 }

 (public static) void Aktionen()
 {
 //Anweisungen
 }
 }
}

Oder wenn du eine Windows Forms Anwendung machst, kannst du den Timer aus der ToolBox auswählen und wie ein Steuerelement Benutzen

P.S.: Wenn du die Klasse als static definierst macht ein Konstruktor mit dem Start keinen Sinn, diesen (den Start) musst du dan woanders setzen

Bei VB.NET kannst du doch einfach die Console-Klasse nehmen.

Grüße, JasonDelife.