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

Interface. procedure Sum(a,b:integer, var s: integer);



var x:integer;

procedure Sum(a,b:integer, var s: integer);

...

Если теперь в программе написать предложение USES M1;, то в основной программе станет доступным переменная Х и процедура Sum.

Раздел реализации. В него помещают блоки, заголовки которых приведены в интерфейсной части, и вспомогательные (локальные для модуля) объекты (типы, константы, переменные, подпрограммы), используемые только в данном модуле. Эти объекты недоступны другим модулям и основной программе.

Подпрограммы, объявленные в интерфейсной части модуля, в разделе реализации должны содержать заголовок, в котором могут быть опущены список формальных параметров и тип результата (для функций).

Например: ...

Implementation

Procedure Sum;

begin S:= a + b;

End;

Раздел инициализации завершает модуль, может отсутствовать (тогда нет и BEGIN) или быть пустым. Описывает «разовые» подготовительные действия, восполняемые при загрузке программы в память. Содержит исполняемые операторы, которые выполняются до передачи управления основной программе и обычно используются для подготовки её работы. Если модулей несколько, то операторы данного раздела выполняются в порядке указания имён в USES. Например, здесь могут инициализироваться (задаваться начальными значениями) переменные, открываться файлы и т. д.

П р и м е р

{Модуль}





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



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