Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2009, 15:31   #1
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию Как узнать какие методы поддерживает automation object?

Я задаю этот вопрос на нескольких форумах и параллельно Гуглю, но вдруг кто ответит раньше. Итак:


На некоторых методах описанных в хелпах и в TLB если я к объекту их якобы содержащему прихожу через CreateOleObject программа падает с сообщением:

"Metod Такой-то not supported by automation object"

Вопрос 1: Почему в хелпе и в TLB на него есть описалово, а Делфовая прога его не видит?

Вопрос 2: Какой программой или какими возможностями (функциями) можно подсмотреть какие методы могут вызываться из обьекта, ссылка на которого содержится в переменке OleVariant.


Заранее спасибо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.02.2009, 15:35   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

OLE - список параметров, функций и т.п. посмотрите только в документации. Желательно предварительно объявить соответствующие интерфейсы для этого OLE-Object. Точно сказать врятли кто скажет, надо внимательно смотреть документацию и практиковаться.
BOBAH13 вне форума Ответить с цитированием
Старый 05.02.2009, 15:46   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
надо внимательно смотреть документацию и практиковаться.
Вот жеж роюсь... Жаль нет толковой прожки типа OleBrowser...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.02.2009, 15:50   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

если это ActiveX, то помнится Delphi может импортировать его, и сама напишет все интерфейсы... тогда будет легче.
BOBAH13 вне форума Ответить с цитированием
Старый 05.02.2009, 16:03   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и сама напишет все интерфейсы
Угу и выдает около ста ошибок типа класс перопределен. Я полдня помню от таких ошибок вычишал импортированку для компаса, в результате добился чего хотел но модуль пришлось порезать капитально.
Ладно, задачу уж решил, применил другой метод - заработало.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать какие данные в данный момент печатает принтер? progan Общие вопросы Delphi 0 24.12.2008 09:34
узнать какие диски есь в системе AIst Общие вопросы Delphi 4 08.08.2008 18:42
Как узнать какие ячейки у StringGrid-а видимы? Sergey2 Компоненты Delphi 2 04.06.2008 13:57
Узнать какие компы в сети Dj_smart Работа с сетью в Delphi 11 01.04.2008 17:20
Как узнать какие поля поменялись в таблице D-mon БД в Delphi 0 03.08.2007 11:53