![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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; |