СообЧа > База Знаний > Программирование > Delphi

Вопрос

Моя программа довольно долго делает какую-то полезную работу, типа чтения дерева каталогов или обильных вычислений, и в этот момент почти не работают остальные программы. Как разрешить им это делать?

Ответ

Application.ProcessMessages.

Если вы хотите отдавать timeslices в нитях, пользуйтесь Sleep(0); это отдаст остаток слайса системе.

(Win16) Если вы хотите разрешить отработку сообщений другим программам, но не вашей, то лучше пользоваться Yield().

Из конференции Delphi



Copyright © 2000-2004 Сообщество Чайников
Контактная информация