Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Ожидание символа с COM порта   Найти похожие ветки 

 
atruhin ©   (2004-12-17 11:54) [0]

Как дождаться символа с порта с таймаутом. Наподобие
procedure TPort.WaitByte;
var
 Mask:DWORD;
begin
 Mask:=EV_RXCHAR;
 WaitCommEvent(PortHandle, Mask, nil);
end;
только с возможностью задать время ожидания?


 
Reindeer Moss Eater ©   (2004-12-17 12:03) [1]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/communications_functions.asp

А насчет твоего вопроса:

If hFile was not opened with FILE_FLAG_OVERLAPPED, WaitCommEvent does not return until one of the specified events or an error occurs.


 
atruhin ©   (2004-12-17 13:41) [2]

Извени но непонял ответа. Т.е. как организовать выход из режима ожидания события получения байта по заданному таймауту?


 
atruhin ©   (2004-12-17 13:46) [3]

Каждый раз менять SetCommTimeouts?


 
Digitman ©   (2004-12-17 13:54) [4]


> atruhin


тебе про ерему, а ты все про фому ..

слово "OVERLAPPED" видишь ?
ну так почему же не просканировать справку по вводу/выводу, где фигурирует это "магическое" слово, и не составить для себя представление, чем это "волшебство" может помочь твоей "беде" ?


 
Reindeer Moss Eater ©   (2004-12-17 14:26) [5]

Последний параметр в WaitCommEvent у тебя nil.
Значит операция не асинхронная.
А это значит, что
WaitCommEvent does not return until one of the specified events or an error occurs.



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
4-1100520863
Tria
2004-11-15 15:14
2005.01.02
Как из моей проги открыть html-файл в броузере по-умолчанию?


1-1103294334
Nata
2004-12-17 17:38
2005.01.02
RXlib


3-1102071354
Vadim S
2004-12-03 13:55
2005.01.02
Delphi5 +ADO(DMAC 2.6) + MS SQL 2000


3-1102061042
pkm
2004-12-03 11:04
2005.01.02
Не по теме, но на другие темы форума не могу зайти: ошбка!!!


9-1094025077
MonoLife
2004-09-01 11:51
2005.01.02
Получилась игруха...