Sto cercando di passare due o più parametri a un thread in VB 2008.Come passare più parametri in discussione in VB
Il seguente metodo (modificato) funziona bene senza parametri, e la mia barra di stato viene aggiornato molto cool-y. Ma non riesco a farlo funzionare con uno, due o più parametri.
Questa è la pseudo codice di quello che sto pensando dovrebbe accadere quando si preme il pulsante:
Private Sub Btn_Click()
Dim evaluator As New Thread(AddressOf Me.testthread(goodList, 1))
evaluator.Start()
Exit Sub
Questo è il metodo testthread:
Private Sub testthread(ByRef goodList As List(Of OneItem), ByVal coolvalue As Integer)
StatusProgressBar.Maximum = 100000
While (coolvalue < 100000)
coolvalue = coolvalue + 1
StatusProgressBar.Value = coolvalue
lblPercent.Text = coolvalue & "%"
Me.StatusProgressBar.Refresh()
End While
End Sub
Sì, ha funzionato con un parametro utilizzando ParameterizedThreadStart. Ma voglio usare la stessa soluzione per uno o due o più paramenters – elcool