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

1.2.Структура программ delphi

Delphi для каждого приложения создает несколько файлов со следующими расширениями:

  • *.dpr – файл описания проекта, где описываются все формы проекта (Project1.dpr) и запускаеся само приложение (Application.run). Для просмотра кода этого файла надо выполнить: Project View Source;

  • *.pas – файл модуля Unit, который является кодом программы для данной формы Form1 (Unit1.pas);

  • *.dfm – файл описания формы и ее компонент (Unit1.dfm). Он может храниться как в виде бинарного файла, так и в виде текстового файла;

  • *.res – ресурсный файл, в котором хранятся значки, картинки, меню, константы, помещаемые на форму (Project1.res);

  • *.dof – файл настроек проекта (Project1.dof);

  • *.dcu – результат трансляции модуля с расширением *.pas, т.е. программный код модуля, представленный в машинных кодах;

  • *.exe – результат редактирования программы, т.е. объединение всех модулей *.dcu в одну готовую к выполнению программу.

При выполнении лабораторных работ следует сохранять только файлы с расширениями *.dpr, *.pas, *.dfm и *.res. Остальные файлы являются рабочими и их можно не сохранять.

Модуль Unit является отдельной программной единицей и результатом трансляции является машинный код, который записывается в файл с расширением *.dcu.

Структура модуля Unit может иметь следующий вид:

Unit Имя модуля;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Finalization // Секция завершения (может отсутствовать)

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

// программы перед выгрузкой ее из оперативной памяти ЭВМ.

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

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

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

1.3. Порядок выполнения задания

Составить программу вычисления для заданных значений x, y, z арифметического выражения .

Панель диалога программы организовать в виде, представленном на рис.1.2.

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

Пустая форма в правом верхнем углу имеет кнопки управления, предназначенные:

  • для свертывания формы в пиктограмму ,

  • для разворачивания формы на весь экран ,

  • возвращения к исходному размеру ,

  • для закрытия формы .

С помощью мыши, «захватывая» одну из кромок формы или выделенную строку заголовка можно отрегулировать нужные размеры формы и ее положение на экране.

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