Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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
9-59528
anatol
2002-12-09 19:28
2003.05.19
Помогите найти исходники для карточной игры


1-59790
Apachi
2003-05-07 06:29
2003.05.19
Создание компонента


14-59882
MalkoLinge
2003-04-29 11:49
2003.05.19
Львов и конкурс ?


1-59651
zloy_dima
2003-05-07 10:15
2003.05.19
Stringgrid


9-59523
Crazy Max
2002-12-14 00:48
2003.05.19
OpenGl





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский