Текущий архив: 2002.09.16;
Скачать: CL | DM;
Вниз
OnIdle Найти похожие ветки
← →
anod © (2002-07-23 17:38) [0]Мне нужно чтобы постоянно повторялось действие, в ВСЛ есть ApplicationEvents.onIdle, как мне реализовать тоже самое ,но без ВСЛ
← →
Виктор Щербаков © (2002-07-23 17:40) [1]WM_ENTERIDLE
← →
anod © (2002-07-23 19:46) [2]Уточнение:Это тоже самое? Больше не нужно никаких сообщений обрабатыйвать?
← →
DiamondShark © (2002-07-24 13:23) [3]А в цикле обработки сообщений что ничего кроме DispatchMessage нельзя написать? Религия не позволяет?
← →
anod © (2002-07-24 15:24) [4]2DiamondShark
А это хорошая идея.
2Виктор Щербаков
if msg=WM_ENTERIDLE then begin
if MouseX <= ScreenWidth - 260 then MouseX:=MouseX+1
else MouseX:=0;
MouseY:=0;
SendMessage(Handle, wm_paint, 0, 0);
end;
Ничего не происходит, почему?
← →
anod © (2002-07-24 15:38) [5]2DiamondShark
А это действие будет повторятся только когда посылаются сообщения?
← →
DiamondShark © (2002-07-24 17:53) [6]А вы посмотрите как реализован TApplication.Run
Там используется PeekMessage, который не ждет сообщений. И если сообщений нет, вызывается OnIdle. Так правильнее: не на каждом цикле, а только на холостом.
Страницы: 1 вся ветка
Текущий архив: 2002.09.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.012 c