Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Запутался со статическим классом Добавлено: 19.11.05 01:46  

Автор вопроса:  Слава
Ну есть такая прога
<ComClass()> _
Public Class VB6_CallBack
   Public Event MyEvent As EventHandler
   Public Sub Raise()
        RaiseEvent MyEvent(Timer, System.EventArgs.Empty)
   End Sub
   ......................................
   ......................................
   Public Shared Sub NetworkBring()
   ......
   End Sub
End Class

После некоторых событий из другой сборки вызывается NetworkBring. Как я понимаю - NetworkBring должна быть обязательно Shared - иначе не будет видна из другой сборки. Но теперь в NetworkBring я не могу вызвать Sub Raise - пишет из статических классов надо создавать экземпляр. Но мне надо чтобы Raise был именно в этом классе с атрибутом <ComClass()> и определением Public Event MyEvent As EventHandler.
Торможу - не пойму как сделать - помогите плиз...

Ответить

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

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 19.11.05 14:37
Чтобы член класса был виден из другой сборки, он должен быть объявлен
как Public.

Public Sub NetworkBring()


Чтобы получить доступ к этому методу, нужно сначала создать экземпляр
класса.

Dim VB6CallBack As New VB6_CallBack
VB6CallBack.NetworkBring ()

Ответить

Страница: 1 |

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



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