Автор: _Sh_ - 2 Апреля 2006, 19:16 |
Создал в Delphi два проекта. В одном едит и в другм едит с кнопкой. Как программно, по нажатию на кнопку, перейти с одного проекта в другой и занести в едит того проекта ту информацию, которая была в едите этого проекта??? |
Автор: _Sh_ - 10 Апреля 2006, 07:09 |
Никто не знает или я не правильно задачу поставил? |
Автор: Sana - 10 Апреля 2006, 09:00 |
_Sh_ Да хер знает, в общем понятно, но деталей я не знаю. Ну примерно думаю что надо найти хендлер окна в которое надо отправить данные и послать месседж туда. А как именно хз, я дельфи уже давно не открывал.... И вообще ты рано ответа хочешь, подожди пока пруснутся те кто сейчас на дельфи пишет.... ![]() ![]() ![]() |
Автор: Axe - 10 Апреля 2006, 21:02 |
Ты скажи я как понял ты 2 не связанных между собой проекта создал? |
Автор: _Sh_ - 21 Апреля 2006, 19:21 |
Есть один проект называется 1.ехе (в нем едит), а есть второй 2.ехе (в нем едит и баттон) при нажатии на кнопку во втором проекте (при запущенном первом) в едит считывается инфа из едита первого проекта! Или что-то в этом роде |
Автор: Kolyas - 28 Апреля 2006, 10:03 |
q знает все! Неси проэкты к нему, он - чемпион! |
Автор: grustnoe - 30 Мая 2006, 19:27 |
WM_COPYDATA шлешь и обрабатываешь |
Автор: _Sh_ - 31 Мая 2006, 18:50 |
а по подробнее? |
Автор: grustnoe - 31 Мая 2006, 21:15 |
ммм, еще подробнее? 1.exe : обработчик нажатия кнопки : 1. Находим HWND окна другого приложения 2. Получаем текст из нашего edit box-а 3. Подготавливаем COPYDATASTRUCT для переноса текста 4. Шлем сообщение WM_COPYDATA окну другого приложения 2.exe : 1. Ловим WM_COPYDATA 2. Вытаскиваем текст из COPYDATASTRUCT 3. Заталкиваем его в edit box Какой пункт непонятен? |