![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Код:
cA = class strict private type SubclassAType = (ValueOne, ValueTwo, ValueThree); end; cB = class strict private type SubclassBType = (ValueOne, ValueTwo, ValueThree); end; Цитата:
Почему значения ValueOne, ValueTwo, ValueThree не инкапсулируются? Как єто обойти? |
#2
|
|||
|
|||
![]() Дать им разняе имена или просто вынести определение типа из класса. Тебе же надо переменные внутри класса, а не типы, наверное.
Код:
type TSubclassAType = (ValueOne, ValueTwo, ValueThree); cA = class strict private FSubclassAType : TSubclassAType; end; cB = class strict private FSubclassAType : TSubclassAType; end; |