Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: передачи/приема через ком порт.  (Прочитано 6761 раз)
0 Пользователей и 1 Гость смотрят эту тему.
qazwsx
Гость
« : 07-10-2004 12:36 » 

Есть форма, на ней кнопка Старт, компонент мемо, для
вывода текста. Компонент Сом для передачи/приема через ком порт.
Когда запускается программа, те открылась форма, то компонент Сом, а
точнее обработчик события Прием, нормально обрабатывает ситуацию когда
в порт пришел байт из внешнего устройства. Я понял так, обработчик
Прием работает типа как прерывание, байт может придти в любой момент
времени - и все работает.
Теперь, в обработчике кноки Старт я записываю следующую
последовательность действий: я передаю в порт некий байт и в
зависимости от переданного байта внешнее устройство выдает
соответствующий байт. Я ожидал, что сработает обработчик Прием и я
получу возможность принять и обработать байт. Но этого не происходит.
Хотя байт в устройство уходит и оно отвечает (имется независимый
контроль приема и передачи для внешнего устройства). Получается, что
когда нажата кнопка старт и запущен ее обработчик не срабатывает
обработчик Прием компонента Сом. Когда кнопка не нажата, то обработчик
Прием, срабатывет. И вот как бы это совместить.
Я мыслил сделать через обработку сообщений, но что-то не выходит.
Записан
Серж
Гость
« Ответ #1 : 11-10-2004 14:46 » 

qazwsx, а что за компонента Com - самопальная или в Delphi уже появилась встроенная?
Записан
Allex63
Участник

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 28-12-2004 13:20 » 

Hi qazwsx!
! Тщательнее выбирайте компонент для общения с COM (RS232) портом!
Когда решал аналогичную задачу, перебрал их штук 20.
Записан

Мысли должны быть короткие и плоские.
Так их в ROM больше помещается.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines