Форум: "Система";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];
Внизкак отловить окончание данных в COM порте Найти похожие ветки
← →
Xoy (2003-03-20 10:42) [0]Открываю COM порт таким образом:
CreateFile("COM3",GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0)
и пытаюсь считать из него данные методом ReadFile. Однако при достижении конца файла функция ReadFile не возвращает значение false, а просто зависает. Как выйти из положения? Буду благодарен за помощь.
← →
Archon Kazansky (2003-03-20 11:09) [1]Читай http://www.happytown.ru/prog/practika/com_win32.html
← →
DC-AC (2003-03-20 15:15) [2]Откудап читаешь ? С какого-либо устройства, с другого компа etc.. ? Как передаётся информация - непрерывно, блоками etc... ?
>Однако при достижении конца файла
Это что за "конец" ? Обычно при работе с COM-портом используют как флаг окончания передачи какой-либо символ и обрабатывают событие OnEventChar...
← →
Xoy (2003-03-20 19:28) [3]Эту проблему я устранил, но наткнулся на другую:
То, что работает под Win98 нетянет под XP. Вылезает
ошибка при попытке записи в КОМ порт методом WriteFile
В чем проблема?
← →
DC-AC (2003-03-21 07:37) [4]Не знаю, с хррр... не работал.
← →
Александр Спелицин (2003-03-21 14:43) [5]
> В чем проблема?
В 17-й строке...
← →
Переяслов Григорий (2003-03-21 17:01) [6]У меня проблем не было. Компонент, с которым я работаю, кинул на мыло
← →
Xoy (2003-03-22 22:58) [7]Компонент интересный, но у меня что-то не ставится. Компилятор жалуется на слишком длинную строку. Придется периписать весь код заново. Под другую версию DELPHI?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c