Gracias TIFA..
Si me entero que existe, te aviso!
Si me entero que existe, te aviso!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: 43H4FH44H45H4CH49H56H45H en 19 Febrero 2010, 04:47 AMNo puedo hacer eso, porque en realidad tengo muchos hilos, y a cada uno le tengo que pasar un dato especial. Y la cantidad de hilos es dinamica, así que tampoco podria crear muchas variables globales.
Para hacerlo sencillo puedes declarar 2 variables globales
LINK ="URL"
CODIGO = "CODE"
las cuales actualizas antes antes de
dim p as new thread(address of Descarga)
p.start()
y las utilizas dentro desub Descarga()
LINK
CODIGO
end sub
Cita de: elmaro en 19 Febrero 2010, 15:08 PMPero tio, ese valor qu estas pasando NO es por referencia... es una valor comun.. o sea.. como veras, tu "sub Descaga" posee la variable P, que es ByVal... y tiene que er ByRefCita de: Skeletron en 18 Febrero 2010, 22:22 PM
dim p as new thread(address of Descarga)
p.start(LINK, CODIGO)
public sub Descarga(byref link as String, byref codigo as String)
end sub
Todo eso, da error en el .START... porque no se puede enviar una varible por referencia...
Sabes como se puede hacer para enviar variables por referencias a hilos?
Claro, si quieres pasar parametros asi solo puedes pasar uno solo. Es como en el BackGroundWorker:BackgroundWorker1.RunWorkerAsync(Parametro)
Como es del tipo Object puedes mandar un Array con los datos que necesitesDim P As New Threading.Thread(AddressOf Descarga)
P.Start("")Sub Descarga(ByVal p As Object)
End Sub