Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Приватные типы


Автор: Vetos 19.9.2008, 20:55
Здраствуйте программисты!

Допустим есть модуль:
Код

unit unit2;

interface
type 
  TType=record
  x,y:integer;
  end;

...

implementation

...

end.


Как сделать чтобы тип TType был доступен только для данного модуля, и не доступен в других модулях которые используют Unit2;
Спасибо!

Автор: sai_NT 19.9.2008, 21:12
объяви тип в юните 3 и подключи его только в юните 2

Автор: ama_kid 19.9.2008, 21:40
Цитата(Vetos @  19.9.2008,  21:55 Найти цитируемый пост)
Как сделать чтобы тип TType был доступен только для данного модуля, и не доступен в других модулях которые используют Unit2;
перенеси объявление в раздел implementation...

Автор: Vetos 19.9.2008, 22:08
Цитата(ama_kid @  19.9.2008,  21:40 Найти цитируемый пост)
перенеси объявление в раздел implementation...


Тогда классы объявленные в секции interface несмогут использовать эти типы(

Цитата(sai_NT @  19.9.2008,  21:12 Найти цитируемый пост)
объяви тип в юните 3 и подключи его только в юните 2


Так и придется делать, просто думал может есть что нибудь специальное для этого

Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)