Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Первая особенность



Подключение модулей происходит в порядке их перечисления в предложении Uses: слева направо. В этом же порядке срабатывают разделы инициализации модулей. Инициализация происходит только при работе программы. При подключении модуля к модулю инициализация не выполняется.

Вторая особенность

Порядок подключения влияет на доступность библиотечных типов, данных, процедур и функций. Например, имеются два модуля U1 и U2. В каждом из этих модулей в интерфейсной секции описаны одноименные тип Ned, переменная D, процедура SetNed. Но они реализованы по-разному.

Если в программе записано предложение использования

Uses U1, U2;

то обращения к элементам Ned, D, SetNed будут эквивалентны обращениям к модулю U2. Если в главной программе также объявляются эти имена, то они заменяют собой имена, относящиеся к модулю.

В этом случае, чтобы обеспечить доступ к содержимому нужного модуля, используются составные имена, в первой части которых указывается имя модуля. Например,

U1. Ned, U1. D, U1. SetNed(X)

Таким образом, если вводят одинаковые идентификаторы, то необходимо учитывать порядок их подключения или гарантировать корректность обращения, указывая явно принадлежность библиотечных подпрограмм, данных или типов к конкретному модулю.





Дата публикования: 2014-12-11; Прочитано: 152 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...