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

Вниз

Использование функции WaitCommEvent   Найти похожие ветки 

 
Laraa   (2002-03-20 09:05) [0]

Помогите девушке не лишиться работы.
Если ли кто знает как пользоваться функцией скинте примерчик.
Желательно на Delphi и поподробнее.
Заранее благодарю.


 
Doom ©   (2002-03-20 09:08) [1]

Не могли бы вы вкратце описать конкретную задачу?


 
Laraa   (2002-03-20 17:48) [2]

Требуется считывать состояние входов CTS,DSR,DCD,RI COM порта
при их изменении.


 
erik ©   (2002-03-20 20:01) [3]

Могу выслать компонент с исходниками для чтения из com порта. Там как раз применяется OVERLAPED режми(асинхроный). И разумеется для реакции стоит WaitCommEvent.
procedure TCommEventThread.Execute;
var
Overlapped: TOverlapped;
WaitEventResult: Boolean;
begin
FillChar(Overlapped, Sizeof(Overlapped), 0);
Overlapped.hEvent := FEvent.Handle;
while (not Terminated) do
begin
WaitEventResult := WaitCommEvent(FCommHandle, FEventMask, @Overlapped);
if (GetLastError = ERROR_IO_PENDING) then
WaitEventResult := (FEvent.WaitFor(INFINITE) = wrSignaled);
if WaitEventResult then
begin
Synchronize(DoOnSignal);
FEvent.ResetEvent;
end;
end;
PurgeComm(FCommHandle, PurgeReadWrite);
end;


 
Doom ©   (2002-03-21 06:48) [4]

А еще посмотрите компонент на этом сайте TComPort (работа с COM-портом)
// TComPort component ver. 2.00 for Delphi 2-6, Win9x, NT
// written by Dejan Crnila, 1998 - 1999
// email: dejancrn@yahoo.com
Адаптированный под D6 компонент для COM-порта.
Сихронный и асинхронный обмен, события ...


 
limon ©   (2002-03-21 10:42) [5]

http://delphi.mastak.ru/cgi-bin/download.pl?look=1&id=1016195734&n=0


 
Viktor Aleksejev   (2002-03-21 14:49) [6]

http://www.codeguru.com/mfc/comments/791.shtml

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwbgen/html/msdn_serial.asp

http://groups.google.com/groups?q=WaitCommEvent+About+Communication+Resource+handles+Communications+Resource+Configuration+Modem+Read+and+Write+Operations&hl=et&selm=883956834.500546%40p133.inode.at&rnum=1

http://www.integrityusa.com/software.htm

http://support.microsoft.com/support/kb/articles/q103/7/20.asp

http://support.microsoft.com/support/kb/articles/q105/3/02.asp


 
Viktor Aleksejev   (2002-03-22 10:46) [7]

Пример на Паскале в компоненте TCiaComPort на сайте:
http://www.mestdagh.biz/



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
14-65242
XeN
2002-05-18 23:01
2002.06.20
Гыгыгыгы


3-64932
Sirus
2002-05-20 07:59
2002.06.20
Форма виснет во время выполнения SQL запроса...


7-65264
Miron12
2002-03-22 16:11
2002.06.20
ServiceApplication


1-65143
Валет
2002-06-07 14:12
2002.06.20
Получение длинного имя файла по короткому.


6-65200
wed
2002-04-10 15:41
2002.06.20
Ошибка при запуске клиента (DCOM, Socket)