Компьютерные технологии в физике. Часть 1. Компьютерное моделирование физических процессов. Красов В.И - 23 стр.

UptoLike

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