Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизOperator not applicable to this operand type Найти похожие ветки
← →
Набережных С. © (2005-03-01 14:17) [40]
> XP (01.03.05 14:13) [36]
> IrIniFile порожден от IrComponent, который, в свою очередь,
> порожден от IUnknown
С точки зрения реализации интерфейса объектом, это не имеет никакого значеня. Реализован только тот, который явно объявлен в классе или в его, класса, предках. Все предки интерфейса - побоку.
← →
Digitman © (2005-03-01 14:18) [41]
> Надоело об стену стучаться головой
конечно же больно)
нет бы - хрясь ! - легким движением руки унаследовать свой класс от TInterfacedobject ... так ведь - нет ! мы легких путей не ищем) ... нам геморрой в причинном месте дороже)
← →
Димон (2005-03-01 14:20) [42]
> [37] Набережных С. © (01.03.05 14:13)
Этта что получается, что все as для интерфейсов "ходят" через метод QueryInterface относительно IUnknown?
← →
Набережных С. © (2005-03-01 14:22) [43]Просто надо вспомнить, что каждый интерфейс в классе - таблица, и в каждой из них свои AddRef, Release и все остальные унаследованные интерфейсом методы.
← →
Набережных С. © (2005-03-01 14:22) [44]Просто надо вспомнить, что каждый интерфейс в классе - таблица, и в каждой из них свои AddRef, Release и все остальные унаследованные интерфейсом методы.
← →
Набережных С. © (2005-03-01 14:25) [45]
> Димон (01.03.05 14:20) [42]
Да, если Object as interface. Если interface as interface, то вызывается метод самого исходного интерфейса.
← →
Димон (2005-03-01 14:27) [46]
> [45] Набережных С. © (01.03.05 14:25)
Спасибо. Вообще говоря логично :)))
Полезная информация.
Где тут оценки ставят как на RSDN? :)))
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.037 c