Witam
Korzystam z komponentu ComPort do przesyłania danych na port com. Przed przesłaniem danych korzystam z comport1.open, po przesłaniu daję comport1.close.
Dane przesyłane są prawidłowo, ale jeśli po przesłaniu danych ponownie użyję przycisku, który wysyła dane, aplikacja się zawiesza i dane nie są wysłane. Dopiero jak wyciągnę wtyczkę z portu program się odwiesza i pojawia się komunikat: 'Purge Comm function failed...'
Wnioskuję, że port jest w jakimś sensie zajęty po pierwszym przesłaniu danych, ale sądziłem, że comport1.close zwalnia port. Chyba się myliłem. Jakiej komendy powinienem użyć, żeby port był 'zwalniany' po każdym przesłaniu danych?
Korzystam z komponentu ComPort do przesyłania danych na port com. Przed przesłaniem danych korzystam z comport1.open, po przesłaniu daję comport1.close.
Dane przesyłane są prawidłowo, ale jeśli po przesłaniu danych ponownie użyję przycisku, który wysyła dane, aplikacja się zawiesza i dane nie są wysłane. Dopiero jak wyciągnę wtyczkę z portu program się odwiesza i pojawia się komunikat: 'Purge Comm function failed...'
Wnioskuję, że port jest w jakimś sensie zajęty po pierwszym przesłaniu danych, ale sądziłem, że comport1.close zwalnia port. Chyba się myliłem. Jakiej komendy powinienem użyć, żeby port był 'zwalniany' po każdym przesłaniu danych?