ВУЗ:
Составители:
26
нии внутри подпрограммы, измененное значение не возвращается в основ-
ной блок. При необходимости возврата измененного значения параметр
объявляется как параметр – переменная. При этом в списке параметров эти
параметры обозначаются зарезервированным словом var. Кроме формаль-
ных параметров, локальных переменных, констант и типов в подпрограм-
ме доступны и переменные, константы и типы, объявленные в основном
блоке (глобальные переменные, константы и типы).
1.8. Библиотечные модули.
Библиотечный модуль представляют собой самостоятельный (от-
дельный от основной программы) блок, в котором описаны типы, пере-
менные, константы, процедуры и функции, которые можно использовать в
основной программе, если подключить к ней этот модуль. Сам модуль
хранится в отдельном файле с расширением ".pas", имя которого обяза-
тельно совпадает с именем модуля. Поскольку модуль не является про-
граммой, его можно откомпилировать, но нельзя запустить на исполнение.
Так же как и программа библиотечный модуль имеет свою строго опреде-
ленную структуру.
Модуль состоит из двух основных частей:
Интерфейсной, содержащей объявления типов, переменных, кон-
стант, заголовков процедур и функций, доступных из любого блока про-
граммы. Эта часть модуля располагается после зарезервированного слова
interface.
Выполняемой, где в основном приведены полные описания процедур
и функций, заголовки которых имеются в интерфейсной части, а также
есть свои разделы описаний, необходимые для работы этих подпрограмм.
Все описания, приведенные в этой части модуля, недоступны из других
блоков программы. Эта часть модуля располагается после зарезервирован-
ного слова implementation.
Кроме этих двух основных частей модуль может содержать раздел
инициализации, содержащий набор инструкций, которые выполняются при
совместной компиляции основной программы и модуля. Этот раздел ис-
пользуется для инициализации переменных модуля (задания начальных
значений).
Структура модуля:
{заголовок модуля}
unit имя модуля;
{интерфейсная часть модуля}
interface
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
нии внутри подпрограммы, измененное значение не возвращается в основ-
ной блок. При необходимости возврата измененного значения параметр
объявляется как параметр – переменная. При этом в списке параметров эти
параметры обозначаются зарезервированным словом var. Кроме формаль-
ных параметров, локальных переменных, констант и типов в подпрограм-
ме доступны и переменные, константы и типы, объявленные в основном
блоке (глобальные переменные, константы и типы).
1.8. Библиотечные модули.
Библиотечный модуль представляют собой самостоятельный (от-
дельный от основной программы) блок, в котором описаны типы, пере-
менные, константы, процедуры и функции, которые можно использовать в
основной программе, если подключить к ней этот модуль. Сам модуль
хранится в отдельном файле с расширением ".pas", имя которого обяза-
тельно совпадает с именем модуля. Поскольку модуль не является про-
граммой, его можно откомпилировать, но нельзя запустить на исполнение.
Так же как и программа библиотечный модуль имеет свою строго опреде-
ленную структуру.
Модуль состоит из двух основных частей:
Интерфейсной, содержащей объявления типов, переменных, кон-
стант, заголовков процедур и функций, доступных из любого блока про-
граммы. Эта часть модуля располагается после зарезервированного слова
interface.
Выполняемой, где в основном приведены полные описания процедур
и функций, заголовки которых имеются в интерфейсной части, а также
есть свои разделы описаний, необходимые для работы этих подпрограмм.
Все описания, приведенные в этой части модуля, недоступны из других
блоков программы. Эта часть модуля располагается после зарезервирован-
ного слова implementation.
Кроме этих двух основных частей модуль может содержать раздел
инициализации, содержащий набор инструкций, которые выполняются при
совместной компиляции основной программы и модуля. Этот раздел ис-
пользуется для инициализации переменных модуля (задания начальных
значений).
Структура модуля:
{заголовок модуля}
unit имя модуля;
{интерфейсная часть модуля}
interface
26
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
