Alle Timer beenden
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 34 Antworten in diesem Thema. Der letzte Beitrag () ist von MrYannis.
-
-
-
-
-
-
-
-
MrYannis schrieb:
Habe in meinem Programm jetzt schon 14 Timer
Wie alle schon sagten, das sind (mindestens) 13 zuviel
Die Form.Control Collection zu durchlaufen dürfte auch nicht funktionieren, da Timer keine Controls sind sondern Components, aber nicht ausprobiert.
Die Methode my.Computer.Keyboard.Sendkeys erlaubt Dir ein ganzes Wort und 2x Enter auf einmal zu schicken
-
so ganz grob müsste es doch so gehn, oder?
VB.NET-Quellcode
- Public Class Form1
- Dim dieListe As List(Of String)
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- 'Array mit den wörtern füllen
- '...
- '...
- '...
- '...
- '...
- Timer1.Start()
- End Sub
- Dim index As Integer = 0
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- 'ich mach jetzt einfach, dass er es in ner Textbox anzeigt, anstatt mit send Keys
- TextBox1.Text = dieListe.ElementAt(index)
- 'die zwei Enter
- '...
- '...
- If index = dieListe.Count - 1 Then
- Timer1.Stop()
- End If
- index += 1
- End Sub
- End Class
:P Mfg Aligator :P -
-
-
-
-
-
-
Bitteschöön
VB.NET-Quellcode
- Public Class Form1
- Dim dieListe As List(Of String)
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- dieListe.Add("hallo")
- dieListe.Add("hello")
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- Timer1.Start()
- ProgressBar1.Visible = True
- End Sub
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- Form2.Show()
- End Sub
- Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
- Me.Close()
- End Sub
- Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
- Timer1.Stop()
- ProgressBar1.Visible = False
- End Sub
- Dim index As Integer = 0
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- If Me.MinimizeBox = True Then
- TextBox1.Text = dieListe.ElementAt(index)
- End If
- If index = dieListe.Count - 1 Then
- Timer1.Stop()
- End If
- index += 1
- End Sub
- End Class
-
hmmm, eigendlich richtig.
aber eines is nich so gut:
so zählt er ja immer zu dem index +1. auch wen Me.MinimizeBox = False
also machs so:
aber ob des die lösung des problems ist, glaub ich nicht....
:P Mfg Aligator :P -
-
-
-
Ähnliche Themen
-
chrin1969 - - Sonstige Problemstellungen