Re[2]: Неудачные решения в Delphi
От: wildwind Россия  
Дата: 11.03.13 13:14
Оценка:
Здравствуйте, hattab, Вы писали:

H>Неверная предпосылка:

H>

Простой пример: все интерфейсы наследуют IUnknown, значит, если класс реализует два разных интерфейса I1 и I2, ни один из которых не является потомком другого, то и таблица методов для I1, и таблица для I2 начинаются с таблицы методов IUnknown.


H>Неверный вывод:

H>

Теперь, если есть переменные unk: IUnknown, ip1: I1, ip2: I2, то присваивания unk:=ip1 и unk:=ip2 дадут в unk разные указатели. А должны, согласно требованиям COM, давать один и тот же!


Что конкретно неверно?

H>Автору читать Inside COM, там все понятно, с картинками (стр. 39, PDF). Дальше читать не стал, раз с самого начала такие перлы.

Ты всерьез полагаешь, что автор не читал "Inside COM"?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.