Hallo Com,
vl. gaanz einfach: Ich möchte während der Ausführung einer Sub Routine ein Laden... Fenster anzeigen.
Als Pseudocode
Herausgefunden habe ich, dass ich evtl. mit dem BackgroundWorker arbeiten muss nur bekomme ich es nicht hin, das Fenster wieder zu schließen.
Mein Code:
vl. gaanz einfach: Ich möchte während der Ausführung einer Sub Routine ein Laden... Fenster anzeigen.
Als Pseudocode
Herausgefunden habe ich, dass ich evtl. mit dem BackgroundWorker arbeiten muss nur bekomme ich es nicht hin, das Fenster wieder zu schließen.
Mein Code:
VB.NET-Quellcode
- Dim WithEvents BGW As New System.ComponentModel.BackgroundWorker With {.WorkerSupportsCancellation = True}
- Private Sub TEST()
- If Not BGW.IsBusy Then
- BGW.RunWorkerAsync()
- End If
- 'Hier steht der umfassende Code...
- BGW.CancelAsync()
- End Sub
- Private Sub BGW_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BGW.DoWork
- FormLaden.ShowDialog()
- End Sub
- Private Sub BGW_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BGW.RunWorkerCompleted
- FormLaden.Dispose() 'Dialog schließen?
- End Sub