Hallo,
ich habe in meinem Projekt 2 Timer in die Form gezogen, das heiß die Timer landen ja nicht auf der Form sondern "unterhalb" der Form.
Daher finde ich zur Laufzeit die Timer nicht unter den Controls sondern unter den Components.
Ich würde gern zur Laufzeit bei einem Timer das Interval ändern, aber abhängig vom Name.
Daher habe ich mir die folgende Schleife gebastelt, allerdings gibt es die Eigenschaft Name bei Timern nicht.
In Zeile 9 kommt dann der Fehler "Name ist kein Member von Timer"
Gibt es eine Möglichkeit an den Namen ran zu kommen?
03.06.: Edit kleine Korrektur im Code...
ich habe in meinem Projekt 2 Timer in die Form gezogen, das heiß die Timer landen ja nicht auf der Form sondern "unterhalb" der Form.
Daher finde ich zur Laufzeit die Timer nicht unter den Controls sondern unter den Components.
Ich würde gern zur Laufzeit bei einem Timer das Interval ändern, aber abhängig vom Name.
Daher habe ich mir die folgende Schleife gebastelt, allerdings gibt es die Eigenschaft Name bei Timern nicht.
In Zeile 9 kommt dann der Fehler "Name ist kein Member von Timer"
Gibt es eine Möglichkeit an den Namen ran zu kommen?
VB.NET-Quellcode
- Dim t As System.Windows.Forms.Timer
- Dim i As Integer
- For i = 0 To Me.components.Components.Count - 1
- Select Case Me.components.Components.Item(i).GetType.ToString
- Case "System.Windows.Forms.Timer"
- t = CType(Me.components.Components.Item(i), System.Windows.Forms.Timer)
- If t.name = "Timer2" Then
- t.Interval = 200
- End If
- End Select
- Next i
03.06.: Edit kleine Korrektur im Code...
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „SoEinVBler“ ()