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

Структура программы Заголовок программы.

Текст программы начинается зарезервированным словом program за которым следует имя проекта. За заголовком следует раздел описаний и деклараций, в нашем случае состоящий из предложения Uses и директивы компилятору.

Раздел описаний. Предложение uses

Предложение USES. Перечисляет связанные с проектом модули. Помимо стандартного модуля Forms, необходимого для создания главного окна программы, указывается модуль (Umnik1), связанный с главным окном, зарезервированное слово in, служит для указания файла с текстом модуля ('Umnik1.pas') и комментария {Form1}. Модули следует рассматривать как неотъемлемые составные части программы, которые располагаются в других файлах.

Раздел описаний. Директивы компилятору

{$R *.RES}

$R директива определяет имя файла ресурса, который будет создан и включен в проект. Названный файл будет файлом ресурса Windows. По умолчанию расширение имени - .res. Символ * директивы $R указывает, что файлу ресурса будет присвоено имя, совпадающее с именем проекта.

Исполняемый блок программы

Исполняемый блок программы начинается со слова begin и заканчивается end с точкой. Сочетание end со следующей за ней точкой называется терминатором программной единицы, как только в тексте программы встретится такой терминатор, компилятор прекращает анализ программы и игнорирует оставшуюся часть текста.

В исполняемом блоке генерируются как минимум три оператора. Каждый из них реализует обращение к одному из методов объекта класса Application. В объекте Application инкапсулированы общие для всех приложений свойства, методы и события необходимые для функционирования Windows-программы.

Application.Initialize - обращение к методу Initialize создает объект Application программы для каждого нового проекта.

Application.CreateForm(TForm1, Form1) – создаёт объект-форму (форму Form1 класса TForm1,).

Application.Run – вызов объекта на выполнение (запуск программы).

Для простых программ, имеющих одну главную форму, нет необходимости дополнять или редактировать текст программы.

Модуль

Модули - это программные единицы, предназначенные для размещений фрагментов программ. С помощью содержащегося в них программного кода реализуется вся поведенческая сторона программы.

Ниже приведён сгенерированный шаблон текста модуля формы, не содержащей элементов управления.

unit Umnik1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;

type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

end.

Этот текст сформирован Delphi, и соответствует пустой форме ( см. рис. 7.)

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

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

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