Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: !!!ПОМОГИТЕ!!! Добавлено: 11.03.04 12:24  

Автор вопроса:  SDL | Web-сайт: StarTeleport.Narod.Ru | ICQ: 272678283 

!!!ПОМОГИТЕ!!!

У меня есть два класса: 

  • класс для описания геом. фигур 
  • коллекция на нем основанная

При запуске возникает ошибка (см. ниже    ):

Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types.

Подскажите, что делать!

У меня в модуле (не класса):

Enum PascalColors
Black = 0
Blue
Green
Cyan
Red
Purple
Brown
LightGrey
Grey
LightBlue
LightGreen
LightCyan
Pink
LightPurple
Yellow
White
End Enum

Enum LineStyles
Solid = 0
Dot
Dash_Dot
Dash
End Enum

Enum FillStyles
Background = 0
Solid
Dash
Slash
Bold_Slash
Bold_BackSlash
BackSlash
Grid
Cross Frequent_Cross
Dot
Frequent_Dot
End Enum

Enum LineWidth
Normal = 1
Bold = 3
End Enum

Enum TextFonts
Bitmap = 0
Bold
Small
Book
Gothic
End Enum

Enum TextDirections
Left_To_Right = 0
Bottom_To_Top
End Enum

Type Style
LineTextColor As PascalColors
LineStyle As LineStyles
LineWidth As LineWidth
FillStyle As FillStyles
FillColor As PascalColors
Text_Font As TextFonts
Text_Direction As TextDirections
End Type

В классе-основе (Graph):

У меня в коллекции (Graphs):

Ответить

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

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



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #1 Добавлено: 11.03.04 12:39

А можно привести нормальный текст? Не все смотрят эксплорером, опера такие штуки открывает коряво.

Ответить

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



Вопросов: 5
Ответов: 100
 Профиль | | #2 Добавлено: 11.03.04 14:38

Стоит перевести для себя это сообщение и разобраться с областями видимости для всех типов и переменных. Насколько я помню, объявление без явного указания области видимости создает Private-тип. А раз он закрыт, то в качестве типа для параметра открытой функции использоваться не может.

Ответить

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



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 11.03.04 15:14

Да... В Опере это вообще не отображается :(

Может еще стоит сделать не Property Set, а Property Let...

Ответить

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



Вопросов: 86
Ответов: 920
 Профиль | | #4 Добавлено: 11.03.04 20:32
poprobuj Enum'y kak Public objavit`

Ответить

Страница: 1 |

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



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