Gast
#4462483
Hallo, eigentlich ist es keine explizite Frage zu C#, aber weil es meine momentane Programmiersprache möchte ich es zur Sicherheit erwähnen. In meinem Programm steuer ich ein externes Gerät an und teste verschiedene Funktionen ab, dazu hab ich eine Methode welche den Testablauf ausführt, dieser Testablauf wird in einer Schleife mit unterschiedlichen Parametern wiederholt, natürlich werden die Ergebnisse nach jedem Durchlauf in einen Report geschrieben. Der Testablauf wird in einen seperaten Task gestartet, damit die UI für den Anwender frei verfügbar bleibt und verschiedene Labels werden mit den Zwischenergebnissen gefüllt, soweit funktioniert es auch zufriedenstellend. Mich stört es nur, dass ein kompletter Testablauf beim Abbrechen durchlaufen wird, weil ich in der For-Schleife den Userabbruch polle. Ich könnte natürlich in den Testablauf selber die Userabbruchbedingung in den verschiednenen Ausführungen immer wieder pollen, aber schön finde ich die Lösung nicht. Wie handhabt Ihr das für eure Programme, insbesondere bezogen auf Ansteuerung von externen Geräten, welche sich mechanisch bewegen? Notausschalter um die beweglichen Teile vom Stromnetz zu trennen bzw. bei der Bewegung zu unterbrechen gibt es natürlich, trotzdem interessiert mich ein Konzept parallel in Software.