Hallo, ich habe folgenden Code:
Spoiler anzeigen
Wenn ich nun zb. 3 mal auf den Starten Button drücke, wären es dann 3 verschiedene Instanzen des Backgroundworkers, die die selben Handler verwenden (bzw eigene davon), oder wäre das ein BackgroundWorker, der immer wieder gekillt wird, weil er eine neue Instanz zugewiesen bekommt?
Stehe gerade n bisschen aufm Schlauch, ggf. bin ich auch wieder zu lange dran :P..!
Danke schonmal!
VB.NET-Quellcode
- Private WithEvents bgw As System.ComponentModel.BackgroundWorker
- Private Sub bgw_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles bgw.DoWork
- End Sub
- Private Sub bgw_ProgressChanged(sender As Object, e As System.ComponentModel.ProgressChangedEventArgs) Handles bgw.ProgressChanged
- End Sub
- Private Sub bgw_RunWorkerCompleted(sender As Object, e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles bgw.RunWorkerCompleted
- End Sub
- btn_Start
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btn_Start.Click
- bgw = New System.ComponentModel.BackgroundWorker() With {.WorkerReportsProgress = True, .WorkerSupportsCancellation = True}
- bgw.RunWorkerAsync()
- End Sub
Wenn ich nun zb. 3 mal auf den Starten Button drücke, wären es dann 3 verschiedene Instanzen des Backgroundworkers, die die selben Handler verwenden (bzw eigene davon), oder wäre das ein BackgroundWorker, der immer wieder gekillt wird, weil er eine neue Instanz zugewiesen bekommt?
Stehe gerade n bisschen aufm Schlauch, ggf. bin ich auch wieder zu lange dran :P..!
Danke schonmal!
Polling is trolling!
Achtung: Ich habe die komische Angewohnheit, simple Dinge zu verkomplizieren..
Achtung: Ich habe die komische Angewohnheit, simple Dinge zu verkomplizieren..