Testando il nuovo evento UserInterfaceUpdate presente nei thread mi sorta la necessit di creare il thread e l’ evento in fase di runtime.
'Creo l' oggetto
Var ThreadTest as new thread
'Indico quale sub deve essere eseguita nel thread
AddHandler ThreadTest.Run, AddressOf ThreadToExecute
Fin qui tutto bene.
Quando aggiungo la referenza all’ evento UserinterfaceUpdate mi d errore.
Prova1
AddHandler ThreadMain.UserInterfaceUpdate, AddressOf ThreadDataChangedEvent
Prova2
AddHandler ThreadMain.UserInterfaceUpdate(Data As Dictionary), AddressOf ThreadDataChangedEvent
Mentre per la funzione ThreadDataChangedEvent:
Prova1
Sub ThreadDataChangedEvent (sender as thread)
Prova2
Sub ThreadDataChangedEvent (sender as thread, Data() as dictionary)
Errore:
Type mismatch error. Expected delegate Delegate( Thread, Dictionary() ), but got delegate Delegate( Dictionary() )
AddHandler ThreadMain.UserInterfaceUpdate, AddressOf ThreadDataChangedEvent
Qualche suggerimento ?