Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
met_2011.doc
Скачиваний:
95
Добавлен:
13.11.2019
Размер:
2.46 Mб
Скачать

8.3. Использование модулей Unit

Модуль Unit является отдельной программной единицей – он описывается в отдельном текстовом файле с расширением *.pas и транслируется отдельно. Результатом трансляции является машинный код, который записывается в файл с расширением *.dcu. Структура модуля Unit может иметь следующий вид:

Unit Имя модуля;

Interface // Интерфейсная часть модуля

Uses // Имена подключаемых модулей

// Объявления глобальных типов, констант, переменных,

// заголовков процедур и функций, которые будут доступны

// в других модулях, подключивших данный модуль

……………….

Implementation // Секция реализации модуля

Uses // Имена подключаемых модулей

// Здесь могут определяться внутренние константы, типы, переменные,

// процедуры и функции, которые будут доступны только внутри

// данного модуля. Здесь же дается реализация всех процедур и функций,

// объявленных в интерфейсной секции модуля

………………...

Initialization // Секция инициализации модуля

// В этой секции записываются операторы, которые будут выполнены сразу

// после загрузки программы в память ЭВМ. Секция инициализации

// будет выполняться в том порядке, в каком модули Unit описаны

// в основной программе в разделе Uses

// Секция инициализации может отсутствовать в модуле Unit

Finalization // Секция завершения

// Может присутствовать в модуле Unit, только если в нем есть секция

// инициализации. Выполнение операторов этой секции происходит после

// окончания работы программы перед выгрузкой ее из оперативной памяти

// ЭВМ. Эта секция выполняется в обратном порядке по сравнению с порядком

// выполнения секции инициализации

End. // Конец модуля Unit

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

8.4. Пример выполнения задания

Составить программу, отображающую графики функций Sin(x) и Cos(x) на интервале [Xmin, Xmax]. Предусмотреть возможность изменения разметки координатных осей, а также шага построения таблицы. Значения функций Sin(x) и Cos(x) вычислить в библиотечном модуле.

8.4.1. Настройка формы

Окно формы приведено на рис. 8.1.

Для ввода исходных данных используются строки ввода TEdit. Компонент TChart находится в меню компонентов Standard и обозначается пиктограммой .

8.4.2. Работа с компонентом tChart

Д ля изменения параметров компонента TChart надо дважды щелкнуть по нему мышью в окне формы. Появится окно редактирования EditingChat1 (рис. 8.2). Для создания нового объекта Series1 следует щелкнуть по кнопке Add на странице Series. В появившемся диалоговом окне TeeChart Gallery выбрать пиктограмму с надписью Line (график выводится в виде линий). Если нет необходимости представления графика в трехмерном виде, надо отключить независимый переключатель 3D. После нажатия на кнопку OK появится новая серия с название Series1. Для изменения названия необходимо нажать кнопку Title… В появившемся однострочном редакторе следует набрать имя отображаемой функции: “Sin(x)”.

Аналогичным образом создается объект Series2 для функции Cos(x).

Для изменения надписи над графиком на странице Titles в многострочном редакторе надо ввести: “Графики функций”.

Для разметки осей выбрать страницу Axis и установить параметры настройки осей.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]