problema con thread..

15/07/2006 - 01:20 por Eru | Informe spam
hola a todos
deseo hacer un thread referenciandolo a un metodo de una clase (externa) y
me sale este error


F:\PROYECTO ACTUAL\WappPuntoDeVTA\WappPuntoVTA\clsCLIENTE.vb(42): El método
'Public Sub Cargar([eruOpc As clsTIENDA.eru_TipoListado =
clsTIENDA.eru_TipoListado.eruTL_ConVacio])' no tiene la misma firma que el
delegado 'Delegate Sub ThreadStart()'.

mi codigo es este :

class Form1

private oCliente as clsCliente = new clsCliente()

sub Inicializar
Dim oHilo As New System.Threading.Thread(AddressOf oCliente.Cargar)
oHilo.Start()
end sub

end class

espero me ayuden mucahs gracias...
 

Leer las respuestas

#1 Pedro Rivera
16/07/2006 - 05:32 | Informe spam
La firma se refiere a la cantidad y tipo de parametros que recibe un metodo.

Una hebra no puede hacer referencia a un metodo que recibe parametros. Debes
usar variables globales.



"Eru" wrote:

hola a todos
deseo hacer un thread referenciandolo a un metodo de una clase (externa) y
me sale este error


F:\PROYECTO ACTUAL\WappPuntoDeVTA\WappPuntoVTA\clsCLIENTE.vb(42): El método
'Public Sub Cargar([eruOpc As clsTIENDA.eru_TipoListado =
clsTIENDA.eru_TipoListado.eruTL_ConVacio])' no tiene la misma firma que el
delegado 'Delegate Sub ThreadStart()'.

mi codigo es este :

class Form1

private oCliente as clsCliente = new clsCliente()

sub Inicializar
Dim oHilo As New System.Threading.Thread(AddressOf oCliente.Cargar)
oHilo.Start()
end sub

end class

espero me ayuden mucahs gracias...






Preguntas similares