Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.37.68] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Цитата leo @ Цитата (Anatoly Podgoretsky @ Сегодня, 06:40) Откуда application в консольном приложение Как обычно, из модуля Forms И чего работает, без запуска цикла выборки сообщений и прочего. |
Сообщ.
#17
,
|
|
|
Ну дык, Аpplication.HandleMessage и ProcessMessages это есть выборки сообщений из очереди, а repeat.. соотв-но цикл выборки. А прочее и не нужно, если у нас только два простейших скрытых окна MessageOnly
|
Сообщ.
#18
,
|
|
|
Цитата leo @ А прочее и не нужно, если у нас только два простейших скрытых окна MessageOnly Что за окна? |
Сообщ.
#19
,
|
|
|
Цитата Leklerk @ Что за окна? public Application.Handle и private TTimer.FWindowHandle Добавлено PS: О том, что TTimer работает "через окно" и оконные сообщения я тебе намекнул еще в #4. Неужели для тебя это неожиданно? |
Сообщ.
#20
,
|
|
|
leo, а как все-таки работает код
//uses Windows; //var // Msg:TMsg; while GetMessage(Msg,0,0,0) do begin TranslateMessage(Msg); DispatchMessage(Msg); end; Сообщения извлекаются из очереди и отправляются? Куда? Добавлено Цитата Leklerk @ PS: О том, что TTimer работает "через окно" и оконные сообщения я тебе намекнул еще в #4. Неужели для тебя это неожиданно? Я только начал разбираться с сообщениями Windows. До этого не приходилось с ними работать. А вообще, при написании программ на Delphi часто приходится иметь с ними дело? Добавлено Большое спасибо за помощь. Добавлено Цитата leo @ private TTimer.FWindowHandle А я в хелпнике не нашел такого... |
Сообщ.
#21
,
|
|
|
И не должен, поскольку private, ищи не в справке, а в исходниках
|
Сообщ.
#22
,
|
|
|
Цитата Leklerk @ Сообщения извлекаются из очереди и отправляются? Куда? DispatchMessage передает сообщение в процедуру WndProc того окна, которому адресовано сообщение. В частности, окно таймера имеет простейшую WndProc, которая при получении сообщения WM_TIMER вызывает обработчик OnTimer |
Сообщ.
#23
,
|
|
|
Большое спасибо за разъяснения!
В исходниках порылся, все нашел. |