Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Thundersonic77
1

Передача через COM-порт. Отображение

17.02.2014, 15:07. Просмотров 1322. Ответов 1
Метки нет (Все метки)

Всем доброго времени суток. Проблема возникла такая, что при приёме данных (текста в кириллице) отображение в текстбокс происходит не символами, а цифрами, которые соответствуют символу кириллице. Как мне сделать, чтобы в окне отображались символы, то есть буквы?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            string rec = "";
            string stroka = "";
            byte[] buf = new byte[1000];
            if (serialPort1.IsOpen == true)
            {
                try
                {
                    
                        while (serialPort1.BytesToRead > 0)
                            {
                                rec = serialPort1.ReadByte().ToString();
                                stroka += rec;
                                Thread.Sleep(1);
                            }
                    
                        TextBox1.Invoke(new MethodInvoker(delegate
                        {   
                           TextBox1.AppendText(">:");
                            TextBox1.AppendText(stroka);
                        }));
                }
                catch
                {
                    MessageBox.Show("Вы реально хотите отформатировать диск C:?", "Чё-то не так...");
                }
            }
            else serialPort1.Open();
        }
Миниатюры
Передача через COM-порт. Отображение  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2014, 15:07
Ответы с готовыми решениями:

Передача данных через последовательный порт
Ребят, всем добрый вечер! Предстоит следующая задача: нужно реализовать, например - в отдельном...

Передача через COM - порт: разобраться с количеством битов
Была поставлена задача проверить работу последовательного порта. Передаваемые данные генерируются,...

Передача сообщений через com порт на си
Добрый день. Столкнулся с такой ситуацией. Нужно передать с 1 компьютера сообщение на другой...

Передача данных через Com порт
Добрый день форумчане! Мне с помощью программы "free-serial-port-monitor" удалось считал данные,...

1
Модератор
Эксперт .NET
5300 / 4095 / 1182
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
17.02.2014, 19:00 2
Можно попробовать каждый принятый байт приводить к символу... char ch=(char)(byte b)... И потом из символов формировать строку.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2014, 19:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Передача данных через ИК порт
Нужно организовать систему передачи данных через инфракрасный на ассемблере. ИК должен...

Передача и приём данных через COM-порт
Добрый день! Передо мной поставили задачу написать программу для работы с адаптером OBD2 Elm327...

Передача файлов на телефон через COM порт
Помогите пожалуста понять как можно осуществить передачу файлов на мобильный телефон через АТ...

Передача и приём данных через COM порт
Задача такая, нужно через ком порт передавать и принимать пачки байтов, всё это по протоколу modbus...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.