Реферат: Модули и объекты в языке Турбо Паскаль 7.0

Implementation

Procedure AddC;

begin

z.re := x.re + y.re;

z,im := x.Im * y.im;

end;

end.

Локальные переменные и константы, а также все программные коды, порожденные при компиляции модуля, помещаются в общий сегмент памяти.

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

1.5 Инициирующая часть

В некоторых случаях перед обращением к модулю следует провести его инициализацию (например, установить связь с теми или иными файлами с помощью процедуры Assign, инициализировать какие-то переменные и т.д.). Необходимые действия можно выполнить в секции инициализации модуля. Эта секция начинается словом begin, после которого идут исполняемые операторы, а затем помещается слово end. (с точкой), например:

begin

Assign (F1, ‘ FILE1.DAT ‘);

end.

В инициирующей части размещаются исполняемые операторы, содержащие некоторый фрагмент программы. Эти операторы исполняются до передачи управления основной программе и обычно используются для подготовки ее работы. Например, в них могут инициироваться переменные, открываться нужные файлы, устанавливаться связи с другими ПК по коммуникационным каналам и т.п.:

Unit FileText;

Interface

Procedure Prlnt (t : string);

Implementation

var f: Text;

const

name = ' OUTPUT. TXT ';

Procedure Print;

begin

WriteLn (f, s);

end;

{Начало инициирующей части:}

begin

Assign (f, name);

К-во Просмотров: 272
Бесплатно скачать Реферат: Модули и объекты в языке Турбо Паскаль 7.0