Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / динамический Enum / 16 сообщений из 16, страница 1 из 1
14.09.2006, 16:15
    #33987922
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
можно ли создать динамический Enum
и свойство которое будет использовать константы из Enum
...
Рейтинг: 0 / 0
14.09.2006, 16:24
    #33987963
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
michael R,
а какая функциональность требуется? Каково применение?
...
Рейтинг: 0 / 0
14.09.2006, 16:30
    #33987995
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Enum это перечислимый тип. Тип не может быть "динамическим".
...
Рейтинг: 0 / 0
14.09.2006, 16:32
    #33988006
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
AntonariyEnum это перечислимый тип. Тип не может быть "динамическим".

динамический, т.е. саморасширяемый?
нет.

массив динамический вроде можно.
...
Рейтинг: 0 / 0
14.09.2006, 16:33
    #33988012
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Причем тут массив?
...
Рейтинг: 0 / 0
14.09.2006, 16:34
    #33988018
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
AntonariyПричем тут массив?
динамический массив enum_ов
...
Рейтинг: 0 / 0
14.09.2006, 16:35
    #33988028
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Причем тут массив enum'ов? И что ты под этим подразумеваешь?
...
Рейтинг: 0 / 0
14.09.2006, 16:41
    #33988053
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
AntonariyТип не может быть "динамическим".

55-й год на дворе?

Динамический тип данных (dynamic tуре). Тип данных, связанный со значением, которое содержится в переменной в текущий момент. Он не обязательно совпадает со статическим типом данных, присвоенном переменной при ее объявлении. В объектно-ориентированных языках программирования динамический тип, как правило, является потомком статического типа.
...
Рейтинг: 0 / 0
14.09.2006, 17:06
    #33988170
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
AntonariyПричем тут массив enum'ов? И что ты под этим подразумеваешь?

берешь enum и массив переменных типа enum и делаешь его динамическим.
...
Рейтинг: 0 / 0
14.09.2006, 17:13
    #33988206
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Dim arr() as SomeEnum ?
Дык это не то, что хочет автор. Если я правильно понял, он хочет динамически изменять состав самого SomeEnum.

Бенедикт, я имел ввиду простые типы, а не объектные. Enum как раз простой.
...
Рейтинг: 0 / 0
14.09.2006, 17:14
    #33988212
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
AntonariyDim arr() as SomeEnum ?
Дык это не то, что хочет автор. Если я правильно понял, он хочет динамически изменять состав самого SomeEnum.

Бенедикт, я имел ввиду простые типы, а не объектные. Enum как раз простой.
я так и сказал, что енам не изменить.
...
Рейтинг: 0 / 0
14.09.2006, 17:29
    #33988270
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Пока автор не сформулирует, все будем ёжиками в тумане.

AntonariyБенедикт, я имел ввиду простые типы, а не объектные. Enum как раз простой.
Либо автор изначально полагал ("и свойство"), что тип будет объектным (и правильно делал), либо удобно будет делать (если его можно сделать) его объектным (хотя бы, чтобы скрыть "медные кишочки" реализации; но не только).

"Автора!", короче.
...
Рейтинг: 0 / 0
14.09.2006, 17:29
    #33988275
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Ну да, я видел %)
Но ведь массив тут ни при чем.
...
Рейтинг: 0 / 0
14.09.2006, 17:54
    #33988376
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
изходя из того что я прочитал
вероятнее всего сделать нельзя

нужно менять содержимое самого Enum
и эти значения можно было использовать в самом коде
например константы меняются в зависимости от операционной системы
...
Рейтинг: 0 / 0
14.09.2006, 18:21
    #33988482
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
"Константы, меняющиеся в зависимости от операционной системы" можно реализовать хоть глобальными переменными, хоть статическими, хоть массивами, хоть через Implements интерфейсного класса, да мало ли что можно придумать... Вопрос требуемой функциональности, в красоте и накладных расходах.
...
Рейтинг: 0 / 0
25.09.2006, 09:46
    #34008854
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
динамический Enum
Используйте директивы компилятора
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#If AppFor =  2000  Then
   Enum enm1
      First
      Second
      Third
   End Enum
#ElseIf AppFor =  98  Then
   Enum enm1
      First
      Second
   End Enum
#End If   
В свойствах проекта в допусловиях поставьте нужное значение для "AppFor"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / динамический Enum / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]