Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ну и последнее: как пользовать "ReadByte" ? :)
Отправлено
nestandart
(92.74.175.2)
22 августа 2010, г. 03:28
В ответ на:
Чего ты уперся в этот SendChar... Там еще куча методов есть: SendData, SendDataEx, SendByte, SendString, SendZString. Выбирай любой ;) Содержимое поля - SendString(MainForm.Edit1.Text ); Почитай help к компоненту что-ли...
отправлено
Гудвин
22 августа 2010, г. 02:39
Составить ответ
|
Вернуться на конференцию
Ответы
Можно "тупо" - периодически вызывать метод CountRX и, если во входном буфере есть данные, читать их побайтно. Но правильнее использовать встроенные механизмы компонента - использовать обработчик события OnReceiveData. Оно возникает когда в буфере есть данные.
-
Гудвин
(22.08.2010, 03:41:41
78.138.170.164
,
пустое
)
Смотри в примере:
-
Гудвин
(22.08.2010, 03:45:48
78.138.170.164
, 686 байт)
да вот...
-
nestandart
(22.08.2010, 03:54:36
92.74.175.2
, 236 байт)
В общем случае он не выводит "букву". Он дает указатель на буфер с принятыми данными и количество данных в этом буфере. А вот этот буфер с данными уже нужно обработать...
-
Гудвин
(22.08.2010, 04:11:38
78.138.170.164
, 549 байт)
получилось! :)
-
nestandart
(22.08.2010, 04:47:50
92.74.175.2
,
пустое
)
Ну и еще немного о механизме работы компонента с принимаемыеми данными (для ясности):
-
Гудвин
(22.08.2010, 04:31:47
78.138.170.164
, 941 байт)
зацепить из Дельфи API по примеру ровно столько же сил сколько компанент... Но API - это К.Маркс и Ф.Энгельс, а компонент чей-то - это адвокатишко кончивший Казанский университет.... возможно, с головой набитой ошибками... Которые вылезут в самый неудобный момент...
-
basilmak
(22.08.2010, 12:06:37
89.191.241.237
,
пустое
)
Ответ: я пользуюсь Comport Library by Dejan Crnila , там реализована и пакетная обработка, указывается символ начала , конца или длины пакета...
-
aha
(22.08.2010, 10:49:54
192.168.1.36,212.193.134.82
,
пустое
)
ткнул его в D7, D5, D4 - везде чего то матерится. как его ставить то ? :)
-
nestandart
(22.08.2010, 11:53:2
94.217.117.60
,
пустое
)
попробовал описание тут. компилится, но лезут ошибки
-
nestandart
(22.08.2010, 13:06:14
94.217.117.60
,
пустое
,
ссылка
)
Ответ: я от тройки до пятреки , то есть D5 только ставил , как написано в сопр. текст. файле так и ставишь , без проблем ...
-
aha
(22.08.2010, 13:13:6
192.168.1.36,212.193.134.82
,
пустое
)
при открывании примеров - "Cant find ComExample.res"
-
nestandart
(22.08.2010, 13:30:51
94.217.117.60
,
пустое
)
Ответ: а компоненты то на вкладке появляются ?
-
aha
(22.08.2010, 14:01:0
192.168.1.36,212.193.134.82
,
пустое
)
уже по разному навтыкал. в новом проекте перестал маячить, пока всё ОК. Спасиб! попробую и этот модуль.
-
nestandart
(22.08.2010, 14:18:18
94.217.117.60
,
пустое
)
у меня пакеты предпологаются по 128 байт. но это уже потом посмотрю...
-
nestandart
(22.08.2010, 04:49:10
92.74.175.2
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите двойку на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru