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

Вниз

Как отловить сообщение в дочернем потоке?   Найти похожие ветки 

 
Shopot ©   (2005-08-01 17:12) [0]

Я делаю так.

var t1: THandle; Terminate: Boolean = False;

function WINAPI func(Param: Pointer)
begin
 LoadData(...);

 while not Terminate do
 begin
   ...
 end;

 UnLoadData(...);
end;

procedure Form1.Button1OnClick()
begin
 t1 = CreateThread (...);
 Terminate = False;
 ResumeThread (t1);
end;

procedure Form1.Button2OnClick()
begin
 Terminate = True;
 ...
 обновление данных
 ...
 Button1.Click;
end;

Но главный поток не отдает управление дочернему пока не выполнится сам и поэтому дочерний поток не видит что данные изменились и не загружает их. Он просто не останавливается.
Что делать?


 
Игорь Шевченко ©   (2005-08-01 17:15) [1]


> Как отловить сообщение в дочернем потоке


Иде сообщение ?


 
Shopot ©   (2005-08-01 17:18) [2]

Да вот.

procedure Form1.Button3OnClick()
begin
 SendMessage(t1, MY_MESSAGE);
end;


 
Игорь Шевченко ©   (2005-08-01 17:52) [3]

Shopot ©   (01.08.05 17:18) [2]

Справку читай


 
Digitman ©   (2005-08-02 08:21) [4]


> Shopot ©   (01.08.05 17:18) [2]


SendMessage() предназначена для отправки сообщений не потокам, а окнам


> Как отловить


а где и как ты собственно "ловишь" ?



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

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

Наверх




Память: 0.47 MB
Время: 0.054 c
14-1125134032
Windows
2005-08-27 13:13
2005.09.25
Доработать >>>Соединить и сжать несколько файлов в один.<<<


1-1125486062
Piero
2005-08-31 15:01
2005.09.25
Как сделать диалог для выбора компьютера в сети


14-1125342771
ХорошийЧЕЛ
2005-08-29 23:12
2005.09.25
Создание анимации в Adobe ImageReady


14-1125054376
Ольга
2005-08-26 15:06
2005.09.25
Где найти просмоторщик XML-файлов


1-1125656129
leonid
2005-09-02 14:15
2005.09.25
Нужен компонент, работающий с ZIP-архивами