Константы VBA по OLE

Программирование на Visual Basic for Applications
zenechka
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 25.05.2004 (Вт) 22:23

Константы VBA по OLE

Сообщение zenechka » 07.02.2008 (Чт) 9:52

Можно ли как-то получить значение констант VBA по OLE?
Например нужно загрузить данные календаря, заметки, контакты Outlook и т.д в 1С. Для этого нужно получать соответствующие папки Outlook (olFolderCalendar, olFolderNotes, olFolderContacts).
Нашел значения этих констант. Взято из библиотеки типов WORDDEC.INC. Где найти этот файл?
Как я понимаю от версии Office к версии значения констант могут меняться. Хотелось бы написать универсальный код.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.02.2008 (Чт) 10:08

Подключи библиотеку TypeLibInfo, тогда сможешь.
Lasciate ogni speranza, voi ch'entrate.

zenechka
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 25.05.2004 (Вт) 22:23

Сообщение zenechka » 07.02.2008 (Чт) 12:47

спасибо за наводку.
но тут возник новый вопрос
создал объект TLI.TLIApplication;
получил InterfaceInfoFromObject(Outlook);
вытащил Parent.Constants.NamedItem("OlDefaultFolders")
...а теперь чтобы получить значение константы olFolderDeletedItems делаю
Parent.Constants.NamedItem("OlDefaultFolders").Members.Item(1), т.е. опять не могу получить значение по имени..или могу?

P.S. для использования TLIApplication все-таки необходимо регистрировать библиотеку, может есть еще какие-нить варианты?


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 29

    TopList