Вниз
Скачать: CL | DM;

Множественное событие для WrapperClass   Найти похожие ветки 

← →
hexone ©   (2004-04-08 10:34) [0]

Добрый день.
Помогите решить проблему:
Есть COM объект и у него интерфейс ISimpleInterface, кроме того событие ISimpleInterfaceEvents, в котором событие OnChange.
Импортирую TLB с ним в клиента. Определяю событие OnChange.
var
so,so1 : TSimpleInterface;
begin
so := TSimleInterface.Create(nil);
so.ConnectTo( < объект типа ISimpleInterface из коллекции >);
so.OnChange := MyChange;

so1 := TSimpleInterface.Create(nil);
so1.ConnectTo( < тот же самый объект > );
so1.OnChange := MyChange;

Внимание вопрос! Как сделать так, чтобы событие MyChange вызывалось столько раз, сколько я создал WrapperClassов.
Использовать ckRunningInstance нельзя, в силу низкой производительности RegisterActiveOleObject.
Можно ли принудительно вызвать Advice столько раз, сколько мне нужно?
Спасибо.


← →
hexone ©   (2004-04-08 11:04) [1]

Разобрался сам в функции CreateConnectionPoint нужно поставит ckMulti



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
8-1073224124
Demian3797
2004-01-04 16:48
2004.04.25
Векторная графика


3-1080548729
dzhon
2004-03-29 12:25
2004.04.25
Как установить кодировку для TBlobField?


1-1081147443
Ткаченко Сергей
2004-04-05 10:44
2004.04.25
Очистка TImage???!!!


3-1080544055
Nous Mellon
2004-03-29 11:07
2004.04.25
ADO и поставщики данных


14-1080730533
raymond
2004-03-31 14:55
2004.04.25
Просьба ногами не бить! (демка)




   Наверх