tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
629
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    binderj1 binderj1 ist offline Rookie
    Registriert seit
    Dec 2010
    Beiträge
    8
    Hallo
    Wie kann ich es schaffen, wenn Timer1 alle 10sec. ein Ereignis startet, innerhalb der 10sec. von Timer1 der Timer2 eine zweite Handlung 100mal startet?

    gruss
    Hannes
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Oh Gott. Das letzte mal das ich in VB6 mit Timer gearbeitet habe ist etwa 10 Jahre her.
    Gut. Du hast ja das Timer-Control und ein Timer-Event der ausgelöst wird, wenn der Timer abgelaufen ist.
    Theoretisch sollten beide Timer unabhängig voneinander laufen (also Parallel). Habe die 2 Timer einen Zusammenhang? Oder können einfach beide Timer parallel laufen?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Frage: Wenn du 10 mal pro Sekunde etwas auslösen willst, wieso verwendest du nicht einfach nur einen Timer, den du alle 100ms auslöst? Die 100er-Anzahl könntest du über eine Static-Variable mitzählen lassen.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  4. #4
    binderj1 binderj1 ist offline Rookie
    Registriert seit
    Dec 2010
    Beiträge
    8
    Die Grundidee ist folgende
    der Timer1 läut eine bestimmte Zeit (frei Wählbar zwischen 10sec. und 10min.), und der Zeitverlauf soll in einem Prograssbar angezeigt werden.

    P.s. ich verwende VB2005express

    Gruss
    hannes
     

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Iree ich nich gerade oder ist VB3005Express nicht .Net?
    Wenn ja, dann verschiebe ich es....
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  6. #6
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Yep, ist .Net, bitte verschieben.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  7. #7
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Verwende doch einfach nur einen Timer. Bei jedem Event aktualisierst du die ProgressBar, und wenn diese bei 100% angekommen ist, dann führst du die Hauptmethode aus.
     
    hihi = -h²

  8. #8
    Avatar von Spyke
    Spyke Spyke ist offline Capoeirista
    Registriert seit
    Oct 2002
    Beiträge
    931
    Was hast du genau vor?
     
    www.iv-interactive.de - Projektewebsite
    WikiParser - aktuelles Projekt

  9. #9
    FJK FJK ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    171
    war zu faul alle Antworten zu lesen.
    Aber, verwende niemals mehr als einen Timer, es könnte sein das ein Rechner, bzw seine CPU auf den dein Programm irgendwann mal laufen soll nur einen hat. Dann bekommst du schwirigkeiten.

    du willst alle 100 ms ein Ereigniss habe und alle 10 s.

    10 s sind 100 * 100 ms.
    du konfigurierst dir deinen Timer auf 100 ms, und schreibst hier die Ereigniss rein die du alle 100 ms ausführen willst.
    Zusätzlich erschafst du dir eine globale Variable (int). Diese Variable lässt du bei jeden Timer durchlauf, also alle 100 ms um einen höher zählen.
    Nun musst du nur noch im Timer aufruf eine abfrage machen, ob der Zähler größer oder gleich 100 ist, wenn dies zutrift soll er den Zähler auf 0 zurück setzen und dein Ereignis das nur alle 10 s geschehen soll ausführen.
     

  10. #10
    binderj1 binderj1 ist offline Rookie
    Registriert seit
    Dec 2010
    Beiträge
    8
    genau so wie FJK sagt , hab ich's gemacht.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    Public Class Form1
     
        Dim a As Int16 = 1000
        Dim b, c As Integer
     
     
        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
            Label1.Visible = False
            Label1.Text = "hallo"
     
            c = c + 1
            Label2.Text = Str$(c)
            ProgressBar1.Value = c
            If c = 100 Then
                Label1.Visible = True
                c = 0
            End If
     
        End Sub
    End Class
     

Ä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