In verband met het maken van een (veel) groter programma én het leren programmeren in VB 2017, heb ik eerst maar eens een demo'tje gemaakt m.b.t. z.g. THREADING.
Onderstaande demo, geeft telkens weer een foutmelding: System.InvalidOperationException. Het komt er op neer dat het systeem zegt dat ik "draadjes" door elkaar haal.
Ik weet zeker dat ik dat niet doe!:evil:
Ik heb gekeken bij Microsoft m.b.t. deze foutmelding maar zij doen daar nogal wollig over... Ik begrijp dit niet, ik zie ook nergens een éénduidige oplossing...
Hier is het programmaatje:
Het valt me op dat de foutmelding altijd geplaatst wordt op het moment dat het programma bij Label1.Text of Label2.Text is. Dit vind ik ook zo'n onbegrijpelijk moment...
Kan iemand hier iets over zeggen?
Vriendelijke groet,
Eric
Onderstaande demo, geeft telkens weer een foutmelding: System.InvalidOperationException. Het komt er op neer dat het systeem zegt dat ik "draadjes" door elkaar haal.
Ik weet zeker dat ik dat niet doe!:evil:
Ik heb gekeken bij Microsoft m.b.t. deze foutmelding maar zij doen daar nogal wollig over... Ik begrijp dit niet, ik zie ook nergens een éénduidige oplossing...
Hier is het programmaatje:
PHP:
Public Class Form1
Dim Getal1 As Integer
Dim Getal2 As Integer
Dim Thread1 As System.Threading.Thread
Dim Thread2 As System.Threading.Thread
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Thread1 = New System.Threading.Thread(AddressOf Telop)
Thread1.Start()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Thread2 = New System.Threading.Thread(AddressOf Telaf)
Thread2.Start()
End Sub
Private Sub Telop()
Do Until Getal1 = 1000
Getal1 = Getal1 + 1
Label1.Text = Getal1
'Me.refresh
Loop
End Sub 'Telop
Private Sub Telaf()
Getal2 = 1000
Do Until Getal2 = 0
Getal2 = Getal2 - 1
Label2.Text = Getal2
'Me.refresh
Loop
End Sub 'Telaf
End Class
Het valt me op dat de foutmelding altijd geplaatst wordt op het moment dat het programma bij Label1.Text of Label2.Text is. Dit vind ik ook zo'n onbegrijpelijk moment...
Kan iemand hier iets over zeggen?
Vriendelijke groet,
Eric