Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 7
1
.NET 4.x

Работа с Com портом

18.10.2013, 18:05. Показов 1947. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
void comPortReciver(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {                                   //описание события приема данных
            int s = comPort.ReadByte();
            listBox2.Items.Add(s.ToString());     //здесь выдает ошибку
        }
Не могу понять, почему он выдает ошибку??....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2013, 18:05
Ответы с готовыми решениями:

Работа с com портом
Добрый день, требуется дальнейшая работа с com портом после принятия определенных данных, как...

Работа с com портом c#
Доброго время суток. Подскажите пж. Хочу написать программку для работы с мобильным телефоном и...

Работа с COM-портом в C#
Добрый день. Есть устройство Legrand которое передает по rs-485 напряжение мощность и другие...

Работа с com портом
Всем привет, я никогда до этого не имел дело с com портами, но теперь необходимо их изучить. Нужна...

5
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
18.10.2013, 22:32 2
Попробуй
C#
1
Convert.ToString(s);
0
Эксперт .NET
17788 / 12939 / 3381
Регистрация: 17.09.2011
Сообщений: 21,213
19.10.2013, 00:10 3
vadik01, потому что обработчик события DataReceived выполняется не в основном потоке, откуда по умолчанию нет доступа к элементам управления пользовательским интерфейсом.
В вашем случае это listBox2
0
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 7
31.10.2013, 02:54  [ТС] 4
Цитата Сообщение от kolorotur Посмотреть сообщение
vadik01, потому что обработчик события DataReceived выполняется не в основном потоке, откуда по умолчанию нет доступа к элементам управления пользовательским интерфейсом.
В вашем случае это listBox2
Да не, дело в другом, выдает ошибку конвертации, все значения пришли, доступ к объектам есть, это же WPF
0
Эксперт .NET
17788 / 12939 / 3381
Регистрация: 17.09.2011
Сообщений: 21,213
31.10.2013, 10:49 5
Цитата Сообщение от vadik01 Посмотреть сообщение
выдает ошибку конвертации
Конвертации чего в чего? Целого в строку?

Цитата Сообщение от vadik01 Посмотреть сообщение
доступ к объектам есть, это же WPF
Там то же самое, что и в WinForms.
0
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 7
07.11.2013, 00:57  [ТС] 6
Цитата Сообщение от kolorotur Посмотреть сообщение
Конвертации чего в чего? Целого в строку?


Там то же самое, что и в WinForms.
короче ладно, не стал я париться и сделал вывод байта в отдельном потоке и все заработало
0
07.11.2013, 00:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2013, 00:57
Помогаю со студенческими работами здесь

Работа с COM портом
Есть некое устройство подключённое к COM порту. Создаю консольное приложение с таким кодом: using...

работа с com портом
Добрый день ув. форумчане , имею hex файл , его нужно отправить в ком порт , правда как это сделать...

работа с com портом
добрый день ув. форумчане , у меня есть девайс который работает через com port , в девайсе хранится...

Работа с последовательным портом
Как можно получить все опции для последовательного устройства?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru