Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.31;
Скачать: CL | DM;

Вниз

ITypeInfo и имя интерфейса-предка.   Найти похожие ветки 

 
GrBob   (2006-09-13 10:54) [0]

Добрый день. Есть библиотека типов. Есть ITypeInfo. Известно, что это интерфейс, но неизвестен его интерфейс-предок. Собственно, вопрос - как его узнать :)


 
Сергей М. ©   (2006-09-13 11:30) [1]


> как его узнать


Заглянуть в ActiveX.pas

Там написано , что

ITypeInfo = interface;

Т.е. ITypeInfo есть наследник IUnknown


 
GrBob   (2006-09-13 14:15) [2]

Хмм... я не об этом. Пишу подробнее.
Предположим в библиотеке типов есть интерфейс
IA = interface(IDispatch)и есть интерфейс
IB = interface(IA)
Я загрузил библиотеку типов, достал информацию об интерфейсе IB. Теперь у мня есть интерфейс ITypeInfo, рассказывающий про IB. Оттуда я могу достать информацию обо всех свойствах/методах IB и пр. И мне надо узнать, что IB наследник IA. Весь вопрос в том, как это сделать.

PS. Если опять не понятно, сформулирую так: Как имея только библиотеку типов (*.tlb или *.exe) получить информацию о том, какой интерфейс наследуется от какого.


 
Сергей М. ©   (2006-09-13 15:07) [3]


> мне надо узнать, что IB наследник IA


А нахрена ?)

Каков практический смысл познания сего факта ?


 
GrBob   (2006-09-13 16:08) [4]

Ну мало ли для чего. Лично мне надо просто полностью сравнить 2 tlb. В одной интерфейс IB наследуется от IA, а в другой от IC. Предположим, что IA и IC идентичны, а соответственно идентичны будут обнаруженные IB, а это не так, ибо у них разный предок.



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

Текущий архив: 2009.05.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
2-1240142326
Получатель
2009-04-19 15:58
2009.05.31
Получить записи столбца TDbf


4-1210452824
sargast
2008-05-11 00:53
2009.05.31
Pipe


2-1239808180
ksevelyar
2009-04-15 19:09
2009.05.31
Погрешность метода Рунге-Кутта


8-1194546980
NaRuTo
2007-11-08 21:36
2009.05.31
Как нарисовать кривую в TCanvas


2-1239895427
Igor2010
2009-04-16 19:23
2009.05.31
WordApplication1-компонент