tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
459
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mafu mafu ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    55
    Hallo,

    also ich möchte einen Timer steuern aber ich hab kein plan wie ich diesen ansteuern muss

    funktion soll sein das er alle 10 sek. einfach etwas ausführt mehr ned

    nur weiß ich nicht wie ich das machen soll? nehme ich da ne schleife oder ist was anderes besser?


    mfg Roman
     

  2. #2
    ichhalt123 ichhalt123 ist offline Rookie
    Registriert seit
    Jun 2007
    Beiträge
    7
    probiers mal so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
            private void Form1_Load(object sender, EventArgs e)
            {
                System.Windows.Forms.Timer timer = new Timer();
                timer.Interval = 10000; //da in ms angegeben
                timer.Tick += new EventHandler(timer_Tick);
                timer.Start();
     
                //
                //irgendwann timer.Stop(); zum beenden
                //
            }
     
            void timer_Tick(object sender, EventArgs e)
            {
                //Ausführen
            }
     

  3. #3
    mafu mafu ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    55
    hat jemand auch en vb.net quellcode parrat?

    mfg roman
     

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hallo.

    mafu: Schau in die MSDN, dort findest du Beispiele in jeder .net Sprache von MS!
    System.Windows.Forms.Timer

    Ach, und bissl mehr auf die Groß-/Kleinschreibung achten. Danke...

    lg, Alex
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  5. #5
    Avatar von RamonR
    RamonR RamonR ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Berlin
    Beiträge
    118
    Auch wenn Alexander mit seinen Anmerkungen Recht hat, hier noch mal ein kleines Beispiel in VB2005:
    1. neues Windows-Forms Projekt erstellen
    2. Aus der Toolbox im Untermenü 'Komponenten' einen Timer auf die Form ziehen
    3. Aus der Toolbox im Untermenü 'Allgemeine Steuerelemente' ein Label auf die Form ziehen
    4. folgenden Quellcode in den Codebereich der Form einfügen
      Code :
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      
      Public Class Form1
       
          Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
              Timer1.Interval = 2000         ' Timer-Intervall in msec (2000 msec = 2 Sekunden)
              Timer1.Start()                  ' Timer Starten
          End Sub
       
          Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
              Static Flag As Boolean          ' Statische Variable zum Steuern der Hintergrungfarbe des Labels erzeugen
       
              Flag = Not Flag                 ' Statisch Variable komplementieren
       
              If Flag = True Then             ' Prüfen, welche Hintergrundfarbe angezeig werden soll
                  Label1.BackColor = Color.Red
              Else
                  Label1.BackColor = Color.Green
              End If
       
          End Sub
      End Class

    Für deine Anforderungen müßtest Du nur:
    1. Das Timer-Intervall anpassen:
      Code :
      1
      
      Timer1.Interval = [COLOR="Red"]10000[/COLOR]         ' Timer-Intervall in msec (10000 msec = 10 Sekunden)
    2. In der Timer_Tick Routine deinen Quellcode, der alle 10 Sekunden ausgeführt werden soll, eintragen:
      Code :
      1
      2
      3
      
          Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
          [COLOR="Red"]' Dein Quellcode[/COLOR]
          End Sub

    Im Anhang das Beispiel-Projekt.

    Viel Erfolg
    Angehängte Dateien Angehängte Dateien
    Geändert von RamonR (15.07.07 um 16:35 Uhr)
     
    Und wer unter Euch frei von Tippfehlern ist, der werfe die erste Tastatur.

Ähnliche Themen

  1. Timer in C++
    Von AirsoftDivisionHRO im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 20.01.08, 14:51
  2. vba timer
    Von RulerofDarkness im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 30.11.05, 14:49
  3. Timer
    Von Dark Ranger im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 09.10.05, 20:02
  4. Timer in SWT
    Von trispo im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 27.12.04, 23:00
  5. OOP-Timer
    Von Adam Wille im Forum Flash Plattform
    Antworten: 11
    Letzter Beitrag: 07.10.02, 23:30