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

Вниз

Генерация своих событий   Найти похожие ветки 

 
Yurikon   (2011-11-12 17:36) [0]

Добрый день!

Возникла такая задача - в одном месте программы программы мне нужно сгенерировать событие, на которое отреагировали бы другие объекты, возможно, даже в другом потоке и выполнили свой код.

Ткните плиз носом, что можно посмотреть по этой задаче.

С уважением.
 Юрий.


 
Сергей М. ©   (2011-11-12 18:59) [1]

CreateEvent+SetEvent не спасет ОРД ?


 
Dimka Maslov ©   (2011-11-13 16:43) [2]

Любому окну можно послать любое сообщение. Главное, что бы оно не совпадало со стадартными сообщениями венды и вцл. В объекте, имеющем оконную функцию достаточно объявить методы обработки сообщений, с одним параметром по ссылке и модификатором message. Пример - исходник любого класса, унаследованного от TControl


 
Германн ©   (2011-11-14 01:35) [3]


> Сергей М. ©   (12.11.11 18:59) [1]
>
> CreateEvent+SetEvent не спасет ОРД ?
>

Не спасёт. Пока не дашь код. :)


 
Yurikon   (2011-11-14 10:26) [4]

Спасет, спасет ;-). Спасибо, Сергей за совет.

Пара вопросов.
По CreateEvents - можно ли ожидать этого события (WaitForSingleObject) в нескольких участках кода?

Что работает быстрее, SetEvents или отправка сообщения компоненту?

С уважением, Юрий.


 
Сергей М. ©   (2011-11-14 10:36) [5]


> можно ли ожидать этого события (WaitForSingleObject) в нескольких
> участках кода?


Конечно. Только автосброс события не нужно указывать при его создании, иначе первый дождавшийся поток сбросит его.


> Что работает быстрее, SetEvents или отправка сообщения компоненту?


Специально не измерял, но полагаю что механизм сообщений должн быть менее эффективней в плане сквозной производительности взаимодействующих программных объектов.



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
15-1375216205
Юрий
2013-07-31 00:30
2014.01.19
С днем рождения ! 31 июля 2013 среда


15-1375116479
Dennis I. Komarov
2013-07-29 20:47
2014.01.19
Access 2010 (accdb) and MS Jet 4.0


15-1374986745
novai
2013-07-28 08:45
2014.01.19
помогите выбрать сопротивление


1-1321104977
Yurikon
2011-11-12 17:36
2014.01.19
Генерация своих событий


15-1375475402
Юрий
2013-08-03 00:30
2014.01.19
С днем рождения ! 3 августа 2013 суббота