![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отдать, время на обработку сообщений.
Saracin © (2003-02-01 14:29:00)Если в моей проге происходит сдоровенный цикл, то все остальные проги начинают подтупливать. Когда (давным давно) мне подсказали вызвать какойто метод TApplication который типа отдает управление другим прогам на обработку сообщений.
Так что это за метод? :)
С Уважением Saracin.
Asgard (2003-02-02 09:16:00) [1]Самое простое в твоем "сдоровенном" цикле воткнуть где-нить sleep(кол-во_миллисекунд), чтобы твоя программа "засыпала" на это время и давала процессорное время другим приложениям. sleep(10), больше не надо. Минус - цикл будет прокручиваться медленнее.
Хочешь избежать этого - работай с нитями (threads).
Suntechnic (2003-02-02 08:48:00) [2]Только Application.ProcessMessages не другим программам "управление отдаёт", а твоей программе даёт возможность обработать сообщения которые застоялись в очереди :)
Nick_N_A (2003-02-02 06:33:00) [3]Изучи Theads
Eсли делфя захочит подшутить, поставь в
OnCloseQuery ExitProcess(GetCurrentProcess);
mm (2003-02-01 14:37:00) [4]Application.ProcessMessages;