Страница: 1 |
Вопрос: !!!ПОМОГИТЕ!!! | Добавлено: 11.03.04 12:24 |
Автор вопроса: ![]() |
!!!ПОМОГИТЕ!!! У меня есть два класса:
При запуске возникает ошибка (см. ниже ): 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 Enum LineStyles Enum FillStyles Enum LineWidth Enum TextFonts Enum TextDirections Type Style В классе-основе (Graph): Private mvarObjStyle As Style 'local copy У меня в коллекции (Graphs): Public Function Add(ObjType As Integer, P1 As Variant, P2 As Variant, P3 As Variant, P4 As Variant, P5 As Variant, P6 As Variant, ObjName As String, ObjStyle As Style, Optional sKey As String) As Graph |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #1 | Добавлено: 11.03.04 12:39 |
А можно привести нормальный текст? Не все смотрят эксплорером, опера такие штуки открывает коряво. |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 5 Ответов: 100 |
Профиль | Цитата | #2 | Добавлено: 11.03.04 14:38 |
Стоит перевести для себя это сообщение и разобраться с областями видимости для всех типов и переменных. Насколько я помню, объявление без явного указания области видимости создает Private-тип. А раз он закрыт, то в качестве типа для параметра открытой функции использоваться не может. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 11.03.04 15:14 |
Да... В Опере это вообще не отображается |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 86 Ответов: 920 |
Профиль | Цитата | #4 | Добавлено: 11.03.04 20:32 |
poprobuj Enum'y kak Public objavit` |
Страница: 1 |
|