![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
События системы
TStas © (2009-11-26 18:26:00)Вот создаётся событие:
CommandEvent := CreateEvent(nil, False, False, Event_Name);
CloseHandle(CommandEvent);
А как прочесть теперь, взведено оно или сброшено, и как его взводить или сбрасывать?
Вот код из книжки. Никак не могу понять, где же здесть читают состояние события.
// Сигнализируем об отправке данных через специальное событие
CommandEvent := OpenEvent(EVENT_MODIFY_STATE, False, Event_Name);
SetEvent(CommandEvent);
// Закрываем все дескрипторы
CloseHandle(CommandEvent);
RWolf (2009-11-26 19:52:00) [1]ResetEvent и SetEvent соответственно.
в хелпе (для D7, по крайней мере) всё подробно расписано.
Игорь Шевченко (2009-11-26 19:52:00) [2]
> А сбросить как? И заново взвести?
Любите книгу - источник знаний. Или найми человека, который тебе будет справку с выражением читать
TStas (2009-11-26 18:49:00) [3]А сбросить как? И заново взвести?
RWolf (2009-11-26 18:35:00) [4]WaitForSingleObject