Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование COM из макросов Word [D6, Win2k]


AFrolov ©   (2002-12-03 12:33:00) 

Здравствуйте.
Хотелось бы из макроса MS Word вызывать свою прогу оформленную в виде Com и передавать ей в качестве параметра объект, например документ, что бы моя прога могла в нем что нибудь полезное сделать. Подскажите, как это лучше сделать.
Заранее спасибо.


Fantasist   (2002-12-03 20:45:00) [1]


> Или можно вопрос так сформулировать: как получить интерфейс
> объекта который вызвал мой.


Не очень понятно, но если имеется ввиду двухстороняя связь, то объект должен вызвать специально придуманный для это цели метод и явно передать ему свой интерфейс


AFrolov   (2002-12-03 17:06:00) [2]

??


AFrolov   (2002-12-03 13:36:00) [3]

Или можно вопрос так сформулировать: как получить интерфейс объекта который вызвал мой.


Calm   (2002-12-03 13:14:00) [4]

А для этого нужно использовать интерфейсы, которые можно получить, создав библиотеку типов соответствующего COM (зто в меню Components\Import ActiveX control


AFrolov   (2002-12-03 13:09:00) [5]

Спасибо. Но вот как использовать в своей проге объекты Word не ясно. :-((.


Calm   (2002-12-03 13:03:00) [6]

Если я не ошибаюсь, в меню редактора VBA (Tools\References) есть пункт, который открывает окно зарегистрированных COM-объектов.
Галочной отмечаются те, что хочется использовать в своих макросах.

В коде макроса что-то типа
set myVar=CreateObject("MyCOM")


Наверх

Титульная страница Поиск, карта сайта Написать письмо