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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2010, 16:57   #1
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию Как узнать тип (класс) OLE Automation объекта?

Всем доброго.
Ситуация:
Работаю вот тут с объектами одной CAD системы, и натыкаюсь на ошибку (почему она происходит я знаю, но никак не поймаю ее), которая говорит о том что этот объект такой-то метод не поддерживает.
Первое предположение - был возвращен объект не того класса который мне нужно.

Вопрос: Если я имею в переменной OleVariant указатель на некий объект можно ли каким то образом узнать его тип, класс... Даже не знаю что у СОМ механизмов такое есть, что позволит мне четко описать мол что если этот объект не такого-то класса то например вывести сообщение на экран.

Ранее не работал так глубоко с этими вещами, а тут понадобилось...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.07.2010, 17:12   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,265
По умолчанию

Может быть QueryInterface...
p51x вне форума Ответить с цитированием
Старый 02.07.2010, 09:07   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Врядли.
Во-первых я не знаю IID, во вторых мне не интерфейс нужно получить а узнать к какому интерфейсу относится указатель, который мне пришел...
Я думал что в Win API есть какие-то возможности, позволяющие узнать это... Но похоже что нет
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прокрутка Ole объекта Gagens Общие вопросы Delphi 0 16.04.2010 10:39
Тип данных OLE для таблиц Access rockedit БД в Delphi 1 12.12.2009 21:15
Естьли программа, определяющая класс объекта под мышкой? TwiX Win Api 4 01.08.2009 17:13
Инициализировать класс, например, для обработки событий с OLE CaptainNemo Microsoft Office Excel 1 15.06.2009 06:21
Как узнать какие методы поддерживает automation object? Stilet Общие вопросы Delphi 4 05.02.2009 16:03