SerialPort и потоки - оправдано ли их использование - C#
Формулировка задачи:
Всё очень просто, для тех, у кого это не первый раз, помогите понять, как и где и вобще зачем использовать поток при работе с ВинФорм и СериалПорт? Прочел уйму примеров, тыкал-перетыкивал куски кода, извелся...
Ну не получается создать поток, прочесть данные с COM порта и вернуть данные в TextBox на форме.
Не знаю, важно это или нет, но это обычный картосчтитыватель для унификации пользователя. Т.е. эти данные должны выводиться при каждом поднесении карты.
using System; using System.Windows.Forms; using System.Threading; using System.IO.Ports; namespace Serial { public partial class MainForm : Form { private string SendData; public MainForm() { InitializeComponent(); SP.Open(); SP.NewLine = "\r"; // данные приходят #1233C0\r } private void SP_DataReceived(object sender, SerialDataReceivedEventArgs e) { SendData = SP.ReadLine(); WriteData(SendData); } private void WriteData(string data) { MainText.Text += data; } } }
Решение задачи: «SerialPort и потоки - оправдано ли их использование»
textual
Листинг программы
private void WriteData(string data) { MainText.Text += data; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д