ich habe seit monat lang mit ein komunikationsprogramm gearbeitet.
jetzt ist eine problem, dass man die send/read vorgang nicht unterbrechen kann.
da eine Send/read vorgang dauert 8 std. ist nicht gut, oder?
es ist einfach in debug fenster oder per tastmanager diese programm ausschalten, aber nicht 'benutzer freundlich'.
read/send vorgang ist in eine for schleife in ne procedure, darin habe ich eine global var 'run'(bool) eingesetzt, mit eine 'if' wird bevor jede send/read mal abfragen. und habe ich auch in GUI eine 'Stop' tasten gelegt, und die ändert 'run' zum 'false'.
aber es geht leider nicht, wenn ich send/read vorgang beginnt, reagiert die Programm gar nicht mehr.
erst nach alle read/send fertog(also 8 std später), beep die rechner einige mal, als die antwort dass ich 'stop' mehr mal versuche zu drücken...
wie kann ich die Procedure unterbrechen bzw. stopp? hotkey? timer?
bitte bitte, helfen!!