Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Декларация типа Добавлено: 22.11.05 15:16  

Автор вопроса:  LamerOnLine | ICQ: 334781088 
Вопрос простой - как в ActiveX объявит пользовательский тип так, чтобы
а). Он был доступен в разных классах проекта.
б). Не был виден извне проекта.
Friend тут не катит, а создавать отдельный класс для деклараций ломает.

Ответить

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

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



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #1 Добавлено: 23.11.05 11:30
Ну почему бы не ответить?

Ответить

Номер ответа: 2
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #2 Добавлено: 26.11.05 18:54
Тип в модуль.

Ответить

Номер ответа: 3
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #3 Добавлено: 28.11.05 11:41
Не выйдет. Функции я определил как Friend, но для добавления udt в коллекцию все равно приходится объявлять его в Public модуле.
Пришлось создать PublicNotCreatable класс, куда закинул все типы. Лажа, конечно.

Ответить

Номер ответа: 4
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #4 Добавлено: 28.11.05 12:36
Опиши типы в имеющихся классах.

Ответить

Номер ответа: 5
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #5 Добавлено: 28.11.05 12:39
Сначала так и было. Но потом откуда то всплыла циклическая зависимость классов, может компилятор перегрелся. Пришлось вынести :)
Щас думаю все же на массив udt перейти. Немного больше обвязки, зато никакого мусора в tlb.

Ответить

Страница: 1 |

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



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