Главная страница
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.01 c
15-1238474548
Квэнди
2009-03-31 08:42
2009.05.31
Delphi 2009 Handbook


15-1238189404
Юрий
2009-03-28 00:30
2009.05.31
С днем рождения ! 28 марта 2009 суббота


2-1239329769
trueTRIx
2009-04-10 06:16
2009.05.31
Как заменить курсор на свой


15-1238141425
Rikk
2009-03-27 11:10
2009.05.31
Java&Html


2-1239283727
Franzy
2009-04-09 17:28
2009.05.31
null-terminated strings