Moin moin
Ich bin wieder bei meinem Programm und suche nun nach der " besten / saubersten " Lösung wie ich den Programmablauf unterbrechen kann. Eigentlich nicht notwendig aber ich habe gelesen, das man immer Programmabschnitte auch "Abbrechen" können muss.
Habe es im Moment so gelöst. Wäre für bessere Lösungen dankbar.
Pseudocode
Spoiler anzeigen
Ich bin wieder bei meinem Programm und suche nun nach der " besten / saubersten " Lösung wie ich den Programmablauf unterbrechen kann. Eigentlich nicht notwendig aber ich habe gelesen, das man immer Programmabschnitte auch "Abbrechen" können muss.
Habe es im Moment so gelöst. Wäre für bessere Lösungen dankbar.
Pseudocode
VB.NET-Quellcode
-
- Dim Abort As Boolean = False
- Private Sub Btn_Abbruch_Click(sender As Object, e As EventArgs) Handles Btn_Abbruch.Click
- Mainclass.Abort = True
- End Sub
- Private Async Sub Tueetwas()
- 'Zur Sicherheit nochmal auf FALSE
- Mainclass.Abort = False
- Await Threading.Tasks.Task.Run(Sub() TueNochetwas())
- 'Todo's nach Beenden oder nach Abbruch
- If Mainclass.Abort Then
- AfterAbort()
- Else
- AfterDo()
- End If
- End Sub
- Private Sub TueNochetwas()
- If Mainclass.IsDriveReady(Mainclass.Laufwerk) Then
- Dim Root = Mainclass.HDDS
- Mainclass.PutFilesIntoListBoxFrom(New IO.DirectoryInfo(Mainclass.Laufwerk.ToString), Mainclass.Fileextension)
- For Each Datei In Mainclass.TargetFiles
- If Mainclass.Abort Then Exit Sub
- Try
- 'some Code
- 'some Code
- 'some Code
- Catch UAEx As UnauthorizedAccessException
- Mainclass.ExceptionToFile(UAEx.ToString)
- Mainclass.ErrorHandling()
- End Try
- 'some Code
- 'some Code
- Next
- End If
- End Sub
Asperger Autistin. Brauche immer etwas um gewisse Sachen zu verstehen.