Вниз
Скачать: CL | DM;

COM. Передача параметра из одного приложения в другое.   Найти похожие ветки 

 
asafr ©   (2004-12-20 10:16) [0]

Существует приложение (А), которое при определенных условиях с помощью COM-сервера запускает другое приложение (В). А задача такая: возможно ли передать параметр (например строковый) из приложения (А) в приложение (В), используя COM-сервер? Параметр пытаюсь передать, присваивая значение property COM-объекту.
Проблема заключается в том, что когда я пытаюсь обратиться из приложения (В) к COM-серверу, дабы сосчитать передаваемый параметр, то в данном случае создается новый COM-объект, в котом это самое property пустое...
Технологией COM пытаюсь заниматься только четвертый день - посему прошу камнями не закидывать...
С Уважением ко всем...


 
Rext   (2004-12-20 13:02) [1]

Для начала можно ознакомиться с этой статьей http://www.delphimaster.ru/articles/ado_com/ .


 
Кролик Енерджайзер   (2004-12-21 11:14) [2]

Будь проще :)
Передавай контекст инициализации из сервера в приложение "B".
Например, если "B" - консоль, передавай параметр в качестве параметра в строке, если "B" - ещё один COM сервер, то приделай к "B" метод вида Init([in] ParamType param) и вызывай его после создания.
Сделать так, чтобы "B" запрашивал сервер о том, что передал ему "A" нетривиально. Ведь может быть несколько "A" и несколько "B" и необходимо разработать механизм отображения запроса "B" на данные, присланные конкретным "A".


 
asafr ©   (2004-12-22 11:00) [3]

Спасибо всем. Проблема разрешилась удачно. Очень похоже на тоо, что предложил Кролик Енерджайзер... :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
11-1107213647
Sphinxx
2005-02-01 02:20
2005.09.25
Создание компонент runtime


2-1124204973
Андрей Молчанов
2005-08-16 19:09
2005.09.25
невидимые TTreeNode


14-1125921191
ПЛОВ
2005-09-05 15:53
2005.09.25
Посоветуйте PHP редактор


2-1124280481
Novice
2005-08-17 16:08
2005.09.25
про классы


1-1124972628
lehich
2005-08-25 16:23
2005.09.25
запрос значения параметра (XMLDocument)




   Наверх