Necesito crear varios hilos cuando hace clic en un botón y lo he hecho con este:

Dim myThread As New Threading.Thread(AddressOf getFile)
myThread.IsBackground = True
myThread.Start()

pero necesito actualizar un cuadro de imagen con el archivo descargado, comprar si puedo configurar un evento en la función getFile y elevarlo a notificar a que los archivos se descargan y, a continuación, actualizar el picturebox.

OriginalEl autor Sein Kraft | 2010-05-11

3 Comentarios

  1. 1

    Que usted necesita para hacer uso de MethodInvoker deligate.

    Public Sub GetFile()
        If Me.InvokeRequired Then
            Me.Invoke(New MethodInvoker(GetFile)) 
        End If
    End Sub

    Ahora usted puede manejar cualquier evento en la clase especificada.

    OriginalEl autor Mohammad M. Ramezanpour

  2. 1

    Puedes lograr que el uso de la Asyncallback, …

    Dim sinctotal As New Del_sinc(AddressOf sincronizar)
    
    Dim ar As IAsyncResult = sinctotal.BeginInvoke(_funcion, type, New AsyncCallback(AddressOf SincEnd), cookieobj)

    La cookieobj es este

    Class Cookie
    
        Public id As String
        Public AsyncDelegate As [Delegate]
        Sub New(ByVal id As String, ByVal asyncDelegate As [Delegate])
    
            Me.id = id
            Me.AsyncDelegate = asyncDelegate
    
        End Sub
    
    
    End Class

    Cuando el delegado finalizar se hará un llamado a la funcion Sincend (en este ejemplo), entonces usted podría utilizar un evento para actualizar su imagen.

    Espero que esto ayude!

    OriginalEl autor carlos

Dejar respuesta

Please enter your comment!
Please enter your name here