![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, помогите советом, пожалуйста. Суть проблемы в том, что private поля класса доступны в пределах модуля, и есть цель их скрыть. При разделении на модули, натыкаюсь на перекрестное объявление модулей, при том, ни какие
Код:
implements Uses Код:
unit 1; intefrace ... type TA = class FX:TB; end; unit 2; interface ... type TB = class FV:TA; end; Код:
unit 1; interface ... TA=class FX:TB; end; unit 2; interface ... TB = class FV:TObject; end; ... implementation uses unit1; procedure TB.lalala; begin TA(FV).blablabla; end; |
#2
|
||||
|
||||
![]() использовать все в одном модуле чем не устраивает?
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() используй абстрактные классы и интерфейсы.
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Annihilator (09.02.2014)
|
#5
|
|||
|
|||
![]() Цитата:
|