![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
люди есть 2 прграммы на делфи по одному эдиту и по одной кнопке.
в первой (пусть это будет Form1) в эдите набирается текст и нажимается кнопка. так вот после нажатия на кнопку во второй программе в ее эдите должен появится текст из первой программы. нужно сделать это без помощи буфера обмена винды, так вот вопрос как? -------------------- |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
из DRKB
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
можно два сокета создать ( в один ( в первой программе ) пишеш из другого ( во второй программе ) читаеш )
можно файл в виртуальной памяти создать и по событию из него читать -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Я бы сделал так:
Handle := FindWindow ('TForm1', nil); Handle1 := FindWindowEx (Handle, nil, 'TEdit', nil); SendMessage (Handle1, WM_SETTEXT, 0, Integer(MyText)); Если окон TEdit много, придётся перебирать... Добавлено: Ниже бред, думать надо перед тем, как говорить Ну или так: шлёшь сообщение-запрос (WM_USER+1) главной форме: SendMessage (Handle, WM_USER+1, MyForm.Handle, 0); тебе возвращают Handle нужного TEdit, ему уже посылаешь WM_SETTEXT. Я понимаю, что если ты первый раз видишь эти ф-ции, то тебе ничего непонятно, но попробуй хелп почитать (В Delphi: Help -> Windows SDK), потом если что непонятно - спрашвай... Добавлено @ 17:38 dsergey,
Это сообщение отредактировал(а) dm9 - 12.1.2005, 17:57 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
в таких способах недостатков куча
+ что делать если программа вообще без окна? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Кхм...
|
|||
|
||||
| Akella |
|
||||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
затем нужно послать сообщение этому окну
в обеих программах зарегестрируй свои сообщения типа
Это сообщение отредактировал(а) dsergey - 12.1.2005, 17:50 |
||||||
|
|||||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
dsergey, торможу, ты прав, конечно
Но первый мой способ хорош тем, что второму приложению вообще ничего делать не надо. так можно заслать инфу любой программе |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
хозяин барин, если он так захотел, то
Хотя наставить человека на путь истинный тоже неплохо, а может ему для курсового надо |
|||
|
||||
| Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
да если бы для курсового я бы буффером обычным обошелся
-------------------- |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
dm9, это ты мне писал?
я не спорю, при таком задании можно и сообщениями покидатся, но вдруг завтра он решит писать что-то посерьезнее? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Windows "построена" на сообщениях, поэтому сам решай |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
WM_COPYDATA специально для таких случаев
Это сообщение отредактировал(а) <Spawn> - 13.1.2005, 11:31 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
dsergey, Windows то построены, но почему то ни файр-волы, ни тот же кастор сообщениями не кидается
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| NiJazz |
|
||||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 6 Всего: 23 |
Код клиента:
Код сервера:
|
||||
|
|||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Собственно согласен на 100%. -------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |