|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Передача из одного exe в другой exe [Delphi] по средствам COM
Привет еще раз всем товарищи. Суть такова что нужно написать мини-прогу,а точнее 2. В обоих программах будет по edit.text и button. Задача написать в одном edit любое символ и чтоб по нажатию он его отобразил в другой программе в edit.
p.s Задача поставлена для того чтоб понять что такое и как работает COM (component object model) механизм взаимодействия приложений,про родители которых OLE и DDE. А я понятие не имею как и куда копать вообще.Очень мало в интернете инфы или я слепой подскажите куда идти. Заранее всем спасибо. Последний раз редактировалось Admin, 26.12.2016 в 20:16. |
#2
|
||||
|
||||
В папке демо папка AutoServ.
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Glazur (27.12.2016)
|
#3
|
|||
|
|||
А точнее
c:\Program Files\Borland\Delphi*\Demos\ActiveX\OleAuto\AutoSe rv Спасибо,открыл проект "autodemo.drp".Все работает наглядно видно,но есть вопрос там написано: Memos[i].Insert('This text was added through OLE Automation'#13#10); Что в переводе "Этот текст был добавлен через OLE Automation",а как сделать или найти чтоб передача была через COM , а не через OLE. p.s И еще вопрос,получается чтоб приложение общались его нужно зарегистрировать в CMD службой RegSvr ? По крайне мере так говориться в тексте: { Important Note: Before running this AutoDemo application, make sure that the MemoEdit application has been registered using a "MemoEdit /regserver" command line. } Вопроса бы не возникла если я зарегистрировал приложение. p.s.s Есть путь C:\Program Files (x86)\Borland\Delphi7\Demos\ActiveX\COM+Event Наверное это то что мне нужно) |
#4
|
||||
|
||||
EXE сервер умеет сам регистрироваться при запуске.
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Glazur (27.12.2016)
|
#5
|
|||
|
|||
Как все таки заставить общаться две программы неужели нужно использовать для этого Администрирование->Службы компонентов ?чтоб там создать DLL,а еще методы свойства и т.д.
Я думал что можно именно в делфи все это привязать.. |
#6
|
||||
|
||||
Все можно сделать в Delphi.
Пишу программы за еду. __________________ |
#7
|
|||
|
|||
Хорошо буду пытаться, если получится выложу готовый код сюда...
Последний раз редактировалось Glazur, 28.12.2016 в 13:19. |