Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Вниз

Использование COM из макросов Word   Найти похожие ветки 

 
AFrolov   (2002-12-03 12:33) [0]

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


 
Calm   (2002-12-03 13:03) [1]

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

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


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

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


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

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


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

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


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

??


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


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


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



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

Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-36178
ctapik-net
2002-12-04 07:06
2002.12.12
Как сказать дельфи чтобы при debug e не компилировал кое-что


1-36274
antoniz
2002-12-02 14:07
2002.12.12
Люди подскажите плиз


14-36367
DN
2002-11-21 12:16
2002.12.12
Собственно два вопроса :


1-36175
Le!
2002-12-02 01:53
2002.12.12
Формы!


14-36350
Ketmar
2002-11-20 17:55
2002.12.12
test2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский