Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Посылка сообщения..... ПОДСКАЖИТЕ ПЛЗ!!!!!! [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. Существуют другие методы передачи параметра в доп. поток.


Наверх

Титульная страница Поиск, карта сайта Написать письмо