![]() |
Модераторы: MetalFan |
![]() ![]() ![]() |
|
aleksh |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
такая ситуация - есть адд-ин для аутлука, он собирает данные из адресных книг
такая проблема - как к нему подключится из сторонней программы, чтобы забрать собранные им данные? забирать напрямую из аутлука не предлагать, ибо не подходит да, вот такая забавная ситуация, но надо именно так |
|||
|
||||
cat512 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: 3 Всего: 15 |
Что значит напрямую, созданием Ouutlook Application??? Если это Automation Add-In то тебе повезло, если нет, то повезло меньше ![]() Для Automation: 1 Импортируешь TLB Add-In в файл проекта. (уже где-то писал: можешь сделать враппер (флажок Generate component wrapper), можешь не использовать враппер(снять флажок и нажать кнопку create Unit), но сложнее в использовании). И в том и другом случае, среда создаст модуль с интерфейсами Add - in, заканчивающийся суффиксом ..._TLB. 2 Создаёшь объект Add-in -a и юзаешь его методы/интерфейсы Результат зависит от реализации Add-in-а!. Может быть вариант, когда ты ничего не сможешь получить, если Add-In не предоставляет интерфейсов, для доступа к своим данным. Для не Authomation - сложнее, объясню, если будет необходимость |
|||
|
||||
aleksh |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
а можно этот пункт по-подробней создавать как, через "createoleobject" или как-то иначе? как обращаться к метода? пытаюсь через точку после созданного объекта - пишет не поддерживает а чем плохо кроме скорости? |
|||
|
||||
cat512 |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: 3 Всего: 15 |
Раннее связ.
Позднее Связ.
Ну потому что нет интерфейса такого. В твоём случае лучше сгенерить враппер, и использовать его методы, нежели интерфейсы объекта, если не знаешь как работать с ком.
Не возможно контролировать ошибки на этапе компиляции! Это сообщение отредактировал(а) cat512 - 7.10.2010, 09:27 |
||||||||
|
|||||||||
aleksh |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
||||
|
||||
cat512 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: 3 Всего: 15 |
Вот если бы ты ясно объяснял суть проблеммы, то я многое чего мог бы подсказать. ![]()
О каком разрешении на доступ идёт речь? Если о доступе к объекту, и права у обычного USER-а не зарезанны админом (например на папку где лежит dll), то никаго разрешения ни у кого спрашивать не надо ![]() Если идёт речь о регистрации ком - сервера, необходимо что-бы у пользователя были права на запись/редактирование ветки реестра HKEY_CLASSES_ROOT, потому как INPROC - сервера (Add-in-ы) пишут в эту ветку "нужную инфу" |
||||
|
|||||
aleksh |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: нет Всего: 13 |
глупость написал, поспешил...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |