Главная страница
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.067 c
14-1125280392
Булат
2005-08-29 05:53
2005.09.25
справочник


3-1123259807
Оран Гутангович
2005-08-05 20:36
2005.09.25
could not convert variant of type(Null) into type (String)


4-1122777656
GETWORD
2005-07-31 06:40
2005.09.25
Определение момента поного открытия MS Word


6-1117516750
leonidus
2005-05-31 09:19
2005.09.25
Как в TWebBrowser`e сменить кодировку загруженного документа


1-1125317950
Cherrex
2005-08-29 16:19
2005.09.25
Как динамически добавить компонент на форму