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

Вниз

Посылка сообщения..... ПОДСКАЖИТЕ ПЛЗ!!!!!!   Найти похожие ветки 

 
medved_68 ©   (2006-06-28 17:06) [0]

Здравствуйте. Ребята такой вопрос: Есть поток

type
 TRul = class(TThread)
 private
 protected
   procedure Execute; override;
 end;

procedure TRul.Execute;
begin
..... что то там делает
end;


и есть основная программа в которой создается сей поток:

procedure TForm1.FormCreate(Sender: TObject);
begin
Ryt:=TRul.Create(True);
c:=Ryt.Handle;
Ryt.Resume;
end;


также есть в этой программе константа:

const
 WM_OTPRAVKA = WM_USER;

По нажатию кнопки в программе сообщение отправляется некоторым окнам и потоку:

procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage ............отправляем окнам
SendMessage(c,WM_OTPRAVKA,0,0); .......отправляем потоку
end;

с окнами я разобрался, я вот с потоком.......:(((((

Что мне надо прописать в модуле потока TRul = class(TThread) чтобы он у меня  отреагировал нужным мне образом на мое сообщение и возможно ли такое????

Константа прописана и в потоке.


 
Пусик ©   (2006-06-28 17:23) [1]

1. Вот посылка сообщения:
http://delphimaster.net/view/2-1151117256/
2. Существуют другие методы передачи параметра в доп. поток.


 
medved_68 ©   (2006-06-28 18:47) [2]


> Пусик

Большое спасибо, проблема решена.


 
Leonid Troyanovsky ©   (2006-06-28 20:18) [3]


> medved_68 ©   (28.06.06 17:06)  

> SendMessage(c,WM_OTPRAVKA,0,0); .......отправляем потоку


Если у потока нет окна, то это бесполезно.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2006-06-28 20:22) [4]


> Пусик ©   (28.06.06 17:23) [1]

> http://delphimaster.net/view/2-1151117256/


Ссылаться на свое решение в том виде, который был подвергнут (обоснованной, IMHO, критике) некорректно, IMHO.

Т.е., следовало предложить исправленный вариант.
Глядишь, нашлись бы и еще замечания ;)

--
Regards, LVT.


 
Пусик ©   (2006-06-28 20:49) [5]


> Leonid Troyanovsky ©   (28.06.06 20:22) [4]
> > Пусик ©   (28.06.06 17:23) [1] > http://www.delphimaster.
> ru/cgi-bin/forum.pl?id=1151117256&n=18Ссылаться на свое
> решение в том виде, который был подвергнут (обоснованной,
>  IMHO, критике) некорректно, IMHO.Т.е., следовало предложить
> исправленный вариант.Глядишь, нашлись бы и еще замечания
> ;)


Приведена ссылка на ветку целиком.
Дальше уже дело автора вопроса - изучать ее или нет.


 
Leonid Troyanovsky ©   (2006-06-28 23:06) [6]


> Пусик ©   (28.06.06 20:49) [5]

> Приведена ссылка на ветку целиком.


IMHO, в данном форуме по другому и не получится, IMHO.

Ну, а если цель общения есть поиск истины, то
предложенный (Пусиком) подход оному препятствует, IMHO.

--
Regards, LVT.


 
Пусик ©   (2006-06-28 23:55) [7]


> IMHO, в данном форуме по другому и не получится, IMHO.

Тут ты не совсем прав.
Существует вариант ссылки вот в таком виде:
http://delphimaster.net/view/2-1151117256/


 
Leonid Troyanovsky ©   (2006-06-29 00:00) [8]


> Пусик ©   (28.06.06 23:55) [7]

> > IMHO, в данном форуме по другому и не получится, IMHO.

> Тут ты не совсем прав.


Беру одно IMHO обратно.
Спасибо.

--
Regards, LVT.



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

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

Наверх




Память: 0.49 MB
Время: 0.046 c
2-1151653536
XTD
2006-06-30 11:45
2006.07.16
Командная строка


1-1149131475
TButton
2006-06-01 07:11
2006.07.16
4bit -> 8bit


3-1147609558
eJack
2006-05-14 16:25
2006.07.16
Живые наборы данных


15-1150695570
Ega23
2006-06-19 09:39
2006.07.16
С Днём рождения! 18 июня


2-1151377913
learner
2006-06-27 07:11
2006.07.16
CloseHandle при INVALID_HANDLE_VALUE .