Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли отловить такое событие... [D7, WinXP]


Руслана ©   (2005-03-15 18:35:00) 

Имеется буфер в памяти куда сторонняя DLL передает данные (128 кб). Можно ли как - то поставить хук и отловить момент как только данные записаны? Проверять в цикле как то некрасиво.
У компонентов которые работают с COM портом есть же событие - мол данные приняты.


Руслана   (2005-03-15 18:54:00) [1]

да вот тоже так думаю сделать. Думала может поизящней способ


wicked   (2005-03-15 18:44:00) [2]

самое умное, что приходит в голову - низкоприоритетный thread, который и проверяет наличие новых данных.... при их поступлении - PostMessage заинтересованным формам (обычно главной)...


wicked   (2005-03-15 18:40:00) [3]

прочел справку еще раз.... хммм... нет, VirtualProtect вряд-ли подойдет - сей механизм не даст даже записать данные в буффер....


Руслана   (2005-03-15 18:38:00) [4]

Стыдно признаться - даже не знаю что это такое. Нельзя ли поподробнее?


wicked   (2005-03-15 18:37:00) [5]

VirtualProtect не подойдет?...


Наверх

Титульная страница Поиск, карта сайта Написать письмо