Buonasera a tutti, avrei bisogno di una mano nel risolvere questo mio problema.
Ho scritto un contatore che usa un Thrend in una classe.
Il programma č cosi strutturato
Public Class Form1
Dim WithEvents cls As New Class1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
cls.Thread_Start()
End Sub
Private Sub cls_xxx(ByVal count As Integer) Handles cls.xxx
Me.Text = cls.prop
End Sub
End Class
Public Class Class1
Dim thread As System.Threading.Thread
Event xxx(ByVal count As Integer)
Private Delegate Sub StampaDelegato(ByVal val As Integer)
Public Sub Thread_Start()
PuntatoreFunzione = New StampaDelegato(AddressOf Stampa)
thread = New System.Threading.Thread(AddressOf BackgroundProcess)
thread.Start()
End Sub
Private Sub Stampa(ByVal val As Integer)
RaiseEvent xxx(value)
End Sub
Private Sub BackgroundProcess()
Dim I As Integer
Do While True
I += 1
Stampa(I)
Loop
End Sub
End Class
Questo da errore Cross nel passaggio dati al form in quanto generati da un Thrend differente.
Come faccio a passare i dati dell'evento sul form?
Grazie per la collaborazione
Marcello
Ultima modifica effettuata da orma674 il 26/09/2013 alle 0:39 |