Hi!
Hab ein kleines Programm mit Visual Basic.Net geschrieben.
Kurze beschreibung:
Mit einer Call Anweisung wird eine Funktion aufgerufen welche sich durch loop solange wiederholt bis der gewünschte zustand erreicht ist.
nun will ich parallel in meiner userform den status anzeigen lassen. *grrrrr*
Leider wird die progressbar erst nach beenden der loop aktualisiert.
Hab mit einem Timer versuchteine aktualisierung herbeizuführen ging leider nicht
Auszug:
button click im userform:
AnzeigeStatus.Minimum = 1
AnzeigeStatus.Maximum = 100
AnzeigeStatus.Value = 10
TimerTestAKTIV()
TimerHandel()
Anfahren.SitzSpeicher(PositionSitz) 'Sitzposition anfahren
----------------------
Public Sub TimerTestAKTIV()
Timer1.Interval = 4000
Timer1.Enabled = True
end
--------------------
Public Sub TimerHandel()
AddHandler Timer1.Elapsed, AddressOf DOIT
-------------------------
End Sub
Private Sub DOIT(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs)
MsgBox("1")
Status()
End Sub
------------------
Private Sub Status()
AnzeigeStatus.PerformStep()
AnzeigeStatus.Show()
End Sub
Kann mir jemand bitte helfen? wäre echt saudringend
Besten Dank schonmal, Gruß Venne
Hab ein kleines Programm mit Visual Basic.Net geschrieben.
Kurze beschreibung:
Mit einer Call Anweisung wird eine Funktion aufgerufen welche sich durch loop solange wiederholt bis der gewünschte zustand erreicht ist.
nun will ich parallel in meiner userform den status anzeigen lassen. *grrrrr*
Leider wird die progressbar erst nach beenden der loop aktualisiert.
Hab mit einem Timer versuchteine aktualisierung herbeizuführen ging leider nicht
Auszug:
button click im userform:
AnzeigeStatus.Minimum = 1
AnzeigeStatus.Maximum = 100
AnzeigeStatus.Value = 10
TimerTestAKTIV()
TimerHandel()
Anfahren.SitzSpeicher(PositionSitz) 'Sitzposition anfahren
----------------------
Public Sub TimerTestAKTIV()
Timer1.Interval = 4000
Timer1.Enabled = True
end
--------------------
Public Sub TimerHandel()
AddHandler Timer1.Elapsed, AddressOf DOIT
-------------------------
End Sub
Private Sub DOIT(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs)
MsgBox("1")
Status()
End Sub
------------------
Private Sub Status()
AnzeigeStatus.PerformStep()
AnzeigeStatus.Show()
End Sub
Kann mir jemand bitte helfen? wäre echt saudringend
Besten Dank schonmal, Gruß Venne