![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщения 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]
> С одним клиентом все работает, а с двумя ничего нет
Точнее на первом клиенте работает, а на втором нет, хотя включал отладку - все должно работать