![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посылка сообщения..... ПОДСКАЖИТЕ ПЛЗ!!!!!! [D7, XP]
medved_68 © (2006-06-28 17:06:00)Здравствуйте. Ребята такой вопрос: Есть поток
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) чтобы он у меня отреагировал нужным мне образом на мое сообщение и возможно ли такое????
Константа прописана и в потоке.
Leonid Troyanovsky (2006-06-29 00:00:00) [1]
> Пусик © (28.06.06 23:55) [7]
> > IMHO, в данном форуме по другому и не получится, IMHO.
> Тут ты не совсем прав.
Беру одно IMHO обратно.
Спасибо.
--
Regards, LVT.
Пусик (2006-06-28 23:55:00) [2]
> IMHO, в данном форуме по другому и не получится, IMHO.
Тут ты не совсем прав.
Существует вариант ссылки вот в таком виде:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1151117256&n=18&from=3
Leonid Troyanovsky (2006-06-28 23:06:00) [3]
> Пусик © (28.06.06 20:49) [5]
> Приведена ссылка на ветку целиком.
IMHO, в данном форуме по другому и не получится, IMHO.
Ну, а если цель общения есть поиск истины, то
предложенный (Пусиком) подход оному препятствует, IMHO.
--
Regards, LVT.
Пусик (2006-06-28 20:49:00) [4]
> 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 20:22:00) [5]
> Пусик © (28.06.06 17:23) [1]
> http://www.delphimaster.ru/cgi-bin/forum.pl?id=1151117256&n=18
Ссылаться на свое решение в том виде, который был подвергнут (обоснованной, IMHO, критике) некорректно, IMHO.
Т.е., следовало предложить исправленный вариант.
Глядишь, нашлись бы и еще замечания ;)
--
Regards, LVT.
Leonid Troyanovsky (2006-06-28 20:18:00) [6]
> medved_68 © (28.06.06 17:06)
> SendMessage(c,WM_OTPRAVKA,0,0); .......отправляем потоку
Если у потока нет окна, то это бесполезно.
--
Regards, LVT.
medved_68 (2006-06-28 18:47:00) [7]
> Пусик
Большое спасибо, проблема решена.
Пусик (2006-06-28 17:23:00) [8]1. Вот посылка сообщения:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1151117256&n=18
2. Существуют другие методы передачи параметра в доп. поток.