
29.06.2007, 16:23
|
|
Новичок
Регистрация: 04.01.2007
Сообщений: 24
С нами:
10183418
Репутация:
46
|
|
Делай все свои грязные дела в отдельном потоке, а главный пусть дальше обрабатывает сообщения.
То есть в обработчике кнопки надо написать CreateThread, а в потоке делать все остальное.
это будет примерно так:
procedure Thr;
begin
// твои грязные дела
ExitThread(0); // самостоятельное завершение потока
end;
var hThr: dword;
begin
CreateThread(nil,0,@Thr,nil,0,hThr); // создание потока Thr
// ... выполнение главного потока дальше
// TerminateThread(hThr,0); // принудительное завершение потока Thr
end;
|
|
|