Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Corba";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1237904092
MsGuns
2009-03-24 17:14
2009.05.31
Вопрос п 1с (просьба не удалять)


2-1239942805
товарищ вася
2009-04-17 08:33
2009.05.31
Вопрос про объявление


2-1240237943
KSergey
2009-04-20 18:32
2009.05.31
Авто-преобразование параметров char[]->String


2-1239794145
Xoluay
2009-04-15 15:15
2009.05.31
Задание


3-1221827783
andreoman
2008-09-19 16:36
2009.05.31
доступ к БД на web-сервере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский