Дело не в реализации, а в принципе: ты не объяснил его внятно.
Артур писал(а):Как сделать этот "даже свой" объект?
Хакер писал(а):Создать свой класс, который реализует интерфейс IPicture(Disp).
Артур писал(а):дальше куда?
Хакер писал(а):Всё, используешь объекты своего класса как объекты, поддерживающие IPicture(Disp).
Например так:
- Код: Выделить всё
Set Me.Picture = New VeryNonStdPicture
где VeryNonStdPicture — твой класс, поддерживающий IPicture(Disp).
Хакер писал(а):Делая Set Me.Picture = New VeryNonStdPicture ты пытаешься у объекта класса VeryNonStdPicture запросить интерфейс _StdPicture. Естественно, класс VeryNonStdPicture не поддерживает _StdPicture, а поддерживает только _VeryNonStdPicture и IPicture(Disp).