Всем доброго времени суток. Пишу программу, которая должна общаться по COM-порту с устройством. Добавил в программу элемент serialPort, открыл - всё нормально. Но при подключении к компьютеру устройства программа завершается с ошибкой "Попытка доступа к элементу textBox1 не из того потока, в котором он был создан". Обработчик получения данных для serialPort1 следующий:
Код | private: System::Void serialPort1_DataReceived ( трампампам... { textBox1->AddText ( serialPort1->ReadLine () ); }
|
Всё, что мне удалось нагуглить - это то, что проблема в так называемой потокобезопасности. Но все примеры решения, которые я нашёл, написаны для С#. Вопрос - как мне добавлять данные из serialPort1 в textBox1. |