Hallo Leute ich güße euch
hab eine kleines aber bedeutendes Problem und bräuchte kompetene Hilfe ...
Möchte in C++ Daten über serielle Port schicken - das Funktioniert auch. Ich klicke auf einen Button "Port öffnen" und er öffnet sich. Dann klicke ich auf Senden und in der Funktion "OnBTNSenden" rufe ich die Funktion "SendData" auf. Diese sendet dann einen String an einen COM-Port, solange bis ...
Und hier setzt mein Problem an: Ich kann das Senden nicht abbrechen. Ich will es nicht, dass der String 10 mal gesendet wird und dann von alleine aufhört. Ich möchte, dass er solange sendet, bis ich auf den Button Abbrechen klicke
Das geht aber nicht, da ich ja noch in der Funktion "SendData" fest sitzte, die in der Prozedur "OnBTNSenden" aufgerufen wurde --> d.h. dass die Prozedur "OnBTNSenden" ja auch noch nicht beendet ist und somit kann ich nichts mehr machen - und das Programm stürtzt später ab.
Geht denn kein Multitasking in C++ sodass das Senden im Hintergtrund agieren kann, bis ich "Abbrechen" drücke ?!
Bitte helft mir
Danke
hab eine kleines aber bedeutendes Problem und bräuchte kompetene Hilfe ...
Möchte in C++ Daten über serielle Port schicken - das Funktioniert auch. Ich klicke auf einen Button "Port öffnen" und er öffnet sich. Dann klicke ich auf Senden und in der Funktion "OnBTNSenden" rufe ich die Funktion "SendData" auf. Diese sendet dann einen String an einen COM-Port, solange bis ...
Und hier setzt mein Problem an: Ich kann das Senden nicht abbrechen. Ich will es nicht, dass der String 10 mal gesendet wird und dann von alleine aufhört. Ich möchte, dass er solange sendet, bis ich auf den Button Abbrechen klicke
Das geht aber nicht, da ich ja noch in der Funktion "SendData" fest sitzte, die in der Prozedur "OnBTNSenden" aufgerufen wurde --> d.h. dass die Prozedur "OnBTNSenden" ja auch noch nicht beendet ist und somit kann ich nichts mehr machen - und das Programm stürtzt später ab.
Geht denn kein Multitasking in C++ sodass das Senden im Hintergtrund agieren kann, bis ich "Abbrechen" drücke ?!
Bitte helft mir
Danke