[ Печать ]https://sayanogorsk.info/board/topics/3760-vopros/

Вопрос!!!

_Sh_
_Sh_
2 Апреля 2006, 19:16
Создал в Delphi два проекта. В одном едит и в другм едит с кнопкой. Как программно, по нажатию на кнопку, перейти с одного проекта в другой и занести в едит того проекта ту информацию, которая была в едите этого проекта???
_Sh_
_Sh_
10 Апреля 2006, 07:09
Никто не знает или я не правильно задачу поставил?
Sana
Sana
10 Апреля 2006, 09:00
_Sh_ Да хер знает, в общем понятно, но деталей я не знаю. Ну примерно думаю что надо найти хендлер окна в которое надо отправить данные и послать месседж туда.

А как именно хз, я дельфи уже давно не открывал....

И вообще ты рано ответа хочешь, подожди пока пруснутся те кто сейчас на дельфи пишет.... biggrin.gif biggrin.gif biggrin.gif
Axe
Axe
10 Апреля 2006, 21:02
Ты скажи я как понял ты 2 не связанных между собой проекта создал?
_Sh_
_Sh_
21 Апреля 2006, 19:21
Есть один проект называется 1.ехе (в нем едит), а есть второй 2.ехе (в нем едит и баттон) при нажатии на кнопку во втором проекте (при запущенном первом) в едит считывается инфа из едита первого проекта!

Или что-то в этом роде
Kolyas
Kolyas
28 Апреля 2006, 10:03
q знает все! Неси проэкты к нему, он - чемпион!
G
grustnoe
30 Мая 2006, 19:27
WM_COPYDATA шлешь и обрабатываешь
_Sh_
_Sh_
31 Мая 2006, 18:50
а по подробнее?
G
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

Какой пункт непонятен?
При использовании материалов гиперссылка обязательна.