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

Вниз

Application.ProcessMessages   Найти похожие ветки 

 
mik_1   (2004-01-01 22:29) [0]

Подскажите кто-нибудь, как работает стандартная процедура ProcessMessages.
Где можно найти справку по ней (я имею в виду встроенные хелпы)?
Задача такая: вставить в программу фрагмент, который бы позволял прерывать ее во время исполнения (вывода графики) командой с клавиатуры / мыши. Вывод графики организован в цикле.
Если приведете прямо текст такого фрагмента, то будет вообще замечательно. Заранее благодарю.


 
jack128 ©   (2004-01-01 22:48) [1]


> Подскажите кто-нибудь, как работает стандартная процедура
> ProcessMessages.
Application.ProcessMessages ??

procedure TApplication.ProcessMessages;
var
Msg: TMsg;
begin
while ProcessMessage(Msg) do {loop};
end;

> Где можно найти справку по ней (я имею в виду встроенные
> хелпы)?
Application.ProcessMessages + F1


> вставить в программу фрагмент, который бы позволял прерывать
> ее во время исполнения (вывода графики) командой с клавиатуры
> / мыши. Вывод графики организован в цикле.
> Если приведете прямо текст такого фрагмента, то будет вообще
> замечательно

procedure TForm1.Button1Click(Sender: TObject);
begin
ButtonPressed := True;
end;

while <> do
begin
// year code
Application.ProcessMessages;
if ButtonPressed then Break;
end


 
Rouse_ ©   (2004-01-01 23:55) [2]

Женя правильно тебе показал, но работает это вот так...

While GetMessage(Msg, 0, 0, 0) do
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;


Желаю успехов


 
jack128 ©   (2004-01-02 00:21) [3]


> Rouse_ © (01.01.04 23:55) [2]

Не совсем.. Если упростить, то примерно так:

> While PeekMessage(Msg, 0, 0, 0, PM_REMOVE) do
> begin
> TranslateMessage(Msg);
> DispatchMessage(Msg);
> end;



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
6-49656
Timerman
2003-11-10 23:10
2004.01.16
Как синхронизировать время с локалкой?


8-49647
Delphin
2003-09-16 14:31
2004.01.16
Народ, помогите пожалуйста найти компонент dxPack первой версии (


14-49704
MadAngel
2003-12-25 16:14
2004.01.16
Помогите с The Bat om


1-49616
YuN
2004-01-05 02:50
2004.01.16
Что за бред? С каких пор у Tcontrol нет св-ва Caption?


6-49655
Melcor
2003-11-14 02:27
2004.01.16
Рабочие группы