![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как написать обработчик события, созданного с пом. CreateEvent
bvn123 © (2006-02-01 14:12:00)Как написать обработчик события onRXChar, созданного так:
SetCommMask(hndCOM, EV_RXCHAR);
Ovp.hEvent := CreateEvent(nil,true,false,PChar('onRXChar'));
чтобы далее в программе можно было записать:
procedure onRXChar (или TForm1.onRXChar(Sender:TObject))
begin
...
end;
=====
Нет ли стандартного сообщения Win о поступлении символа в буфер COM-порта, чтобы можно было записать процедуру по типу:
type TForm1 = class(TForm)
...
private
procedure WMRButtonDown(var Msg : TWMMouse); message WM_RBUTTONDOWN;
т.е., нет ли варианта:
procedure A; message <имя сообщения по приему Char в COM-порт>
Eraser (2006-02-01 14:50:00) [1]
> bvn123 (01.02.06 14:12)
> Как написать обработчик события onRXChar, созданного так:
1. Реализовать код работы с событием в доп. потоке (наследнике TThread) и его событию OnTerminate назначить тот самый обработчик.
2. вроде как с пом. WaitForSingleObjectEx можно, через APC.
Digitman (2006-02-01 14:33:00) [2]PChar('onRXChar' ))
Выделенное жирным - лишнее.
> Нет ли
Нет.
И быть не может.