1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
||||||||||||||||
1 | ||||||||||||||||
Прочитать строку из буфера и преобразовать в int24.01.2014, 16:36. Просмотров 3213. Ответов 48
Метки нет Все метки)
(
Добрый день уважаемые профессионалы!
Есть буфер. Получены данные из ком порта. в формате: 32 43 101 255 2 3 45 73 54 29 111 Как эти данные из строки преобразовать 1 байтовые числа и загнать в текстбокс? Естественно пробелы игнорировать. Что то уже голова пухнет.... со стороны микроконтроллера(МК) (он отправляет эти данные) я решил на си (очень геморройно решил ![]()
0
|
|
24.01.2014, 16:36 | |
Преобразовать строку в int Преобразовать строку в int Как преобразовать long int в строку Как преобразовать некорректную строку в int? |
|
656 / 526 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
|||||||||||
24.01.2014, 17:00 | 2 | ||||||||||
1
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
24.01.2014, 17:05 [ТС] | 3 |
Спасибо за быстрый ответ!
у меня 11 текст боксов, и в каждый текст бокс из массива должно попасть свое число ![]() Ваш пример помог на 70% ![]()
0
|
656 / 526 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
|
24.01.2014, 17:07 | 4 |
Сейчас сделаю для 11 текстбоксов, только вы их пронумеруйте, tb_1, tb_2, ..., tb_11...
1
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
24.01.2014, 17:09 [ТС] | 5 |
Ок, пронумерую
![]()
0
|
656 / 526 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
||||||
24.01.2014, 17:11 | 6 | |||||
1
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
24.01.2014, 17:15 [ТС] | 7 |
Спасибище огромное! Буду дома - попробую код.
Из пространств имен ничего не нужно подключать? данные окажутся я так понял в "tb" x - где x номер после tb ? могу я подставить "textbox" ?
0
|
656 / 526 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
|
24.01.2014, 17:22 | 8 |
1
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
||||||
26.01.2014, 20:42 [ТС] | 9 | |||||
Код не компилируется... ругается на эту строчку:
0
|
Модератор
![]() |
|
26.01.2014, 21:33 | 10 |
![]() Решение
А что Вы эти данные из порта сразу как байты не читаете и потом просто через перегруженный метод ToString() не выводите как надо? Я постоянно с портами работаю, так и делаю, читаю байты из порта а потом их уже как надо вывожу...
1
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
26.01.2014, 21:46 [ТС] | 11 |
Не совсем понял... у меня есть string buffer . В него приходят данные из ком порта.
Мне нужно их обрабатывать и загонять в textbox-ы. Добавлено через 7 минут Кажись догнал... Вы имеете в виду , отправлять в порт байтами а не символами? Добавлено через 28 секунд если да - то так гораздо проще будет ![]()
0
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
26.01.2014, 21:54 [ТС] | 13 |
Гораздо удобнее!!!
![]() Спасибо что мозги вправили ![]() Добавлено через 31 секунду Сейчас код со стороны МК переделаю, и попробую.
0
|
Модератор
![]() |
|
26.01.2014, 21:59 | 14 |
Я постоянно с байтами. Тем более когда обмен с портом смотрю, там все в hex, ну и я так же, организую типа байтового массива вида: byte[]={0xA4,0xEE,0xC7...} и гоню этот массив в порт.
И принимаю так же, цикл, проверка свойства BytesToRead порта и вылет из цикла, если свойство !=0 или по таймауту...
1
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
26.01.2014, 22:57 [ТС] | 15 |
Да, в виде байтов легко передавать/принимать! Попробовал - работает!
Только 0 , я так понимаю, нельзя передать. Буду значит добавлять к числу единицу.
0
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
26.01.2014, 23:04 [ТС] | 17 |
Спасибо! Попробую! Но это вовсе не проблема
![]()
0
|
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
||||||
28.01.2014, 23:40 [ТС] | 18 | |||||
Простите что не совсем по теме.....
Не везет, так не везет! Теперь "затык" со стороны МК.... Мне нужно: - целые температуры преобразовать в символ, и отсылать в порт - десятые температуры преобразовать в символ, и отсылать в порт делаю так:
Пробовал уже разнообразные типы переменных - ни хрена не выводит temp0/1/2 , данные с АЦП - выводит..... Среда - CVAVR МК - Atmega16
0
|
Модератор
![]() |
|
28.01.2014, 23:46 | 19 |
Тут я вряд ли подскажу... Это, как я понимаю, С или С++? Я перед тем как шарп изучать, немного по С++ читал, вроде могу кое-что на нем (хотя бы прочитать код).
1
|
Тематические курсы и обучение профессиям онлайн Профессия С#-разработчик (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 75
|
|
28.01.2014, 23:50 [ТС] | 20 |
Нет, это чистый Си. Спасибо что откликнулись!
![]()
0
|
28.01.2014, 23:50 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |