Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: 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 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.108 c
3-1080446567
GetIt
2004-03-28 08:02
2004.04.25
paradox с паролем


3-1080724763
}|{yk
2004-03-31 13:19
2004.04.25
Ограничение на поле


1-1081355432
Distortion
2004-04-07 20:30
2004.04.25
Как в TMainMenu поставить разделитель?


11-1065452668
Fligt
2003-10-06 19:04
2004.04.25
В Delphi 7 выдает ошибку "File not found: Exptlntf.dcu "


14-1080925674
SergP
2004-04-02 21:07
2004.04.25
Что за прикол такой?