Size: a a a

2021 January 17

Ш

Шляпник in Delphi & Lazarus
Hemul GM
Я вроде как нашёл какое-то упоминание TEnum, но я не знаю где его найти. В каком системном модуле
источник

HG

Hemul GM in Delphi & Lazarus
Не, мне нужен не перечисляемый класс, а перечисляемый тип
источник

HG

Hemul GM in Delphi & Lazarus
TMyEnum = (one, two)
источник

Ш

Шляпник in Delphi & Lazarus
Используй Object и не парься
источник

HG

Hemul GM in Delphi & Lazarus
Ага блин. Поле у тебя размеров в число, а разрастется в целый класс
источник

Ш

Шляпник in Delphi & Lazarus
Hemul GM
Ага блин. Поле у тебя размеров в число, а разрастется в целый класс
https://progi.pro/delphi-kak-poluchit-tip-perechisleniya-7607594
тут пример хелпера с использованием TEnum
источник

Ш

Шляпник in Delphi & Lazarus
используются всего два модуля
источник

GB

George Bakhtadze in Delphi & Lazarus
Hemul GM
В Delphi есть общий тип для перечисляемых типов?
нет
источник

HG

Hemul GM in Delphi & Lazarus
источник

HG

Hemul GM in Delphi & Lazarus
Шляпник
используются всего два модуля
источник

HG

Hemul GM in Delphi & Lazarus
Хм
источник

HG

Hemul GM in Delphi & Lazarus
А так находит
источник

HG

Hemul GM in Delphi & Lazarus
Я в шоке
источник

Ш

Шляпник in Delphi & Lazarus
а что так и надо объявлять "<T: TEnum>" ? Просто в дженериках пишут просто <TEnum>
источник

Ш

Шляпник in Delphi & Lazarus
ну вот
источник

HG

Hemul GM in Delphi & Lazarus
Шляпник
ну вот
Не хочет Ord выполнять
источник

Ш

Шляпник in Delphi & Lazarus
T используют когда описывают дженерик как новый класс, без уточнения типа. Если нужно уточнение, то максимум что используют так это <T extended TEnum> или <T super TEnum> правда это синтаксис из Явы, как в Делфе это сделано - фз
источник

Ш

Шляпник in Delphi & Lazarus
Там скорее всего будет, что-то вроде Value.Ord(..,)
источник

HG

Hemul GM in Delphi & Lazarus
Шляпник
T используют когда описывают дженерик как новый класс, без уточнения типа. Если нужно уточнение, то максимум что используют так это <T extended TEnum> или <T super TEnum> правда это синтаксис из Явы, как в Делфе это сделано - фз
источник

HG

Hemul GM in Delphi & Lazarus
Уточнение как раз через :
источник