Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: передать ссылку на мой объект COM-серверу Добавлено: 11.10.04 08:18  

Автор вопроса:  Victorv
  Доброго времени суток.

имеется COM - сервер, в котором нестандартно
реализована передача событий (Events) клиенту
чтобы получать от него события, нужно
создать объект со специальным интерфейсом
(из одной процедуры)
а потом передать ссылку на этот интерфейс серверу,

вот так:

  Dim Sink As EventSink 'экземпляр объекта
  Dim ISink As IEvent 'ссылка на интерфейс
  Set sink = New EventSink 'экземпляр объекта
                             'для получения событий
  Set ISink = sink 'получить ссылку
                             'на интерфейс
  server.Advise ISink 'передать ссылку серверу

вот тут возникает проблема:
VBA не хочет передавать ссылку !!!
скорее всего, из боязни что я уничтожу передаваемый объект, а сервер в это время возмет да и пошлет мне событие.
но в этом сервере есть процедура отвязки UnAdvise
так что VBA зря волнуется.
как обмануть VBA?

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Victorv



Вопросов: 1
Ответов: 1
 Профиль | | #1 Добавлено: 14.10.04 11:08
тема закрывается.
оказывается надо было
Instancing=PublicNotCreateble

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам