Здравствуйте.
В модуле1 задаю тип
Tbdt=record
id:integer;
val:real;
param:string;
end;
В модуле1 , понятно, он просто используется.
А вот как быть в модуле2 ?
В модуле2 находится функция GetValues():Tbdt;
Вызывается в модуле1
подскажите пожалуйста.
Как использовать в модуле2 тип объявленный в модуле1 ?
Модератор: Модераторы
- serbod
- постоялец
- Сообщения: 449
- Зарегистрирован: 16.09.2016 10:03:02
- Откуда: Минск
- Контактная информация:
Если объявления типов и функций находятся в секции interface, то они доступны другим модулям.
Если вы подключаете модуль через uses, то он доступен в той секции, где вы его подключили. То есть, если подключили в секции implementation, то в секции interface он не доступен.
Если вы подключаете модуль через uses, то он доступен в той секции, где вы его подключили. То есть, если подключили в секции implementation, то в секции interface он не доступен.
Спасибо, уже разобрался.
в модуле2 нужно обращаться к типу модуль1.Tbdt
и прописать uses модуль1 в секции interface
в модуле2 нужно обращаться к типу модуль1.Tbdt
и прописать uses модуль1 в секции interface
