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

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

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

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

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

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

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

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

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

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

нужно менять содержимое самого Enum
и эти значения можно было использовать в самом коде
например константы меняются в зависимости от операционной системы
...
Рейтинг: 0 / 0
динамический Enum
    #33988482
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Константы, меняющиеся в зависимости от операционной системы" можно реализовать хоть глобальными переменными, хоть статическими, хоть массивами, хоть через Implements интерфейсного класса, да мало ли что можно придумать... Вопрос требуемой функциональности, в красоте и накладных расходах.
...
Рейтинг: 0 / 0
динамический Enum
    #34008854
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте директивы компилятора
Код: 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
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / динамический Enum
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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