wie Sie wissen, wenn ein Werk in einem thread abgeschlossen ist?
Brauche ich zum erstellen mehrerer threads, wenn auf eine Schaltfläche geklickt wird und das habe ich getan mit diesem:
Dim myThread As New Threading.Thread(AddressOf getFile)
myThread.IsBackground = True
myThread.Start()
aber ich brauche zu aktualisieren, ein Bild-Feld mit der heruntergeladenen Datei, kaufen, wenn ich ein Ereignis in der Funktion getFile und heben Sie Sie zu Benachrichtigen, dass die Dateien, die heruntergeladen wurde, und aktualisieren Sie dann die picturebox.
InformationsquelleAutor Sein Kraft | 2010-05-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie ein AsyncResult, und prüfen Sie es regelmäßig zum Abschluss, oder eine Stellvertretung zu berufen, wenn der thread seine Arbeit abgeschlossen.
Ein komplettes Beispiel in VB finden Sie hier.
InformationsquelleAutor Robert Harvey
Müssen Sie Gebrauch machen von MethodInvoker deligate.
Jetzt können Sie behandeln jede Veranstaltung in der angegebenen Klasse.
InformationsquelleAutor Mohammad M. Ramezanpour
Können Sie erreichen, dass die Verwendung der Asyncallback, ...
Den cookieobj ist diese
Wenn der Delegierte es zu beenden, rufen Sie die Funktion Sincend (in diesem Beispiel), dann könnten Sie ein Ereignis, um Ihr Bild aktualisieren.
Hoffe, das hilft!
InformationsquelleAutor carlos