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

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

Сообщения Windows [D7, WinXP]


Алексей ©   (2005-04-17 11:47:00) 

Короче такое дело, есть приложение, состоящее из сервера и клиента. Клиент изпользует несколько строк типа:
SendMessage(FindWindow('TFormClient', glCaptionStr),
           WM_USER_MY_MESSAGE, x1, x2) для посылки сообщения своему окну. Проблема в том, что клиент запускается в нескольких экземплярах на одном компьютере. С одним клиентом все работает, а с двумя ничего нет. Я написал перед SendMessage диалоговое окно ShowMessage('ОК') (для проверки проходит здесь или нет). И все заработало на обоих клиентах. Кто-нибудь подскажет в чем прикол?


Алексей   (2005-04-17 13:14:00) [1]

Через Handle формы сделал. Теперь все отлично. Спасибо VMcL за наводящий вопрос.


Алексей   (2005-04-17 12:12:00) [2]


> ShowMessage(IntToStr(FindWindow('TFormClient', glCaptionStr)));

Блин одинаковые получаются у разных клиентов


Алексей   (2005-04-17 12:09:00) [3]


> Где проверка результата FindWindow('TFormClient', glCaptionStr)

ShowMessage(IntToStr(FindWindow('TFormClient', glCaptionStr)));
Так можно?


Алексей   (2005-04-17 12:05:00) [4]


> Что такое "x1, x2"?

WParam и LParam сообщения


VMcL   (2005-04-17 12:03:00) [5]

Где проверка результата FindWindow('TFormClient', glCaptionStr)
?


VMcL   (2005-04-17 12:02:00) [6]

Что такое "x1, x2"?


Алексей   (2005-04-17 11:53:00) [7]


> С одним клиентом все работает, а с двумя ничего нет

Точнее на первом клиенте работает, а на втором нет, хотя включал отладку - все должно работать


Наверх

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