Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как отловить окончание данных в COM порте [D5, Win95/98]


Xoy ©   (2003-03-20 10:42:00) 

Открываю COM порт таким образом:
CreateFile("COM3",GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0)
и пытаюсь считать из него данные методом ReadFile. Однако при достижении конца файла функция ReadFile не возвращает значение false, а просто зависает. Как выйти из положения? Буду благодарен за помощь.


Xoy   (2003-03-22 22:58:00) [1]

Компонент интересный, но у меня что-то не ставится. Компилятор жалуется на слишком длинную строку. Придется периписать весь код заново. Под другую версию DELPHI?


Переяслов Григорий   (2003-03-21 17:01:00) [2]

У меня проблем не было. Компонент, с которым я работаю, кинул на мыло


Александр Спелицин   (2003-03-21 14:43:00) [3]


> В чем проблема?

В 17-й строке...


DC-AC   (2003-03-21 07:37:00) [4]

Не знаю, с хррр... не работал.


Xoy   (2003-03-20 19:28:00) [5]

Эту проблему я устранил, но наткнулся на другую:
То, что работает под Win98 нетянет под XP. Вылезает
ошибка при попытке записи в КОМ порт методом WriteFile
В чем проблема?


DC-AC   (2003-03-20 15:15:00) [6]

Откудап читаешь ? С какого-либо устройства, с другого компа etc.. ? Как передаётся информация - непрерывно, блоками etc... ?

>Однако при достижении конца файла

Это что за "конец" ? Обычно при работе с COM-портом используют как флаг окончания передачи какой-либо символ и обрабатывают событие OnEventChar...


Archon Kazansky   (2003-03-20 11:09:00) [7]

Читай http://www.happytown.ru/prog/practika/com_win32.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо