Re[2]: Вопрос для профессионалов. Подключение к событиям.
От: Ярослав Говорунов Украина http://www.helicontech.com
Дата: 29.05.01 20:33
Оценка:
Здравствуйте IT, вы писали:

SY>>Отсюда следует, что ни VB ни Delphi даже не догадываются, что "внутри" MyContainerControl "живут" еще и другие COM объекты (ведь они не зарегистрированы во внутренних таблицах VB или Delphi), при этом количество их может изменяться, и каждый из них может генерировать события.


IT>Я бы не утверждал так однозначно. Если VB прочитал .tlb, то ему уже всё известно.


SY>>Можно ли из кода MyContainerComtrol создать объект EnclosedObj (не имеющий окна ни на стадии проектирования, ни исполнения) таким способом, чтобы о его существовании узнал клиент (форма и проект VB или Delphi) и смог ловить его события?


IT>Как это сделать на C++ понятно, у VB и Delphi должны быть свои средства, так что это вопрос скорее для профессионалов по VB и Delphi.


Точно.
Проверить негде, но для VB думаю так:
Dim WithEvents EnclObj1 as MyContainerControl.EnclosedObject
..................................
Sub EnclObj1_OnReadyStatus()
.................
End Sub
.........................
Set EncObj1 = MyContainerControl1.EnclosedObjects(2)
WBR,
Yaroslav Govorunov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.