- •1. Проект delpfi
- •1.1 Цель работы
- •1.2 Задание
- •1.3 Теоретические сведения Интегрированная среда разработки
- •Создание нового проекта
- •Файл проекта
- •Структура программы Заголовок программы.
- •Раздел описаний. Предложение uses
- •Раздел описаний. Директивы компилятору
- •Исполняемый блок программы
- •Заголовок модуля
- •Раздел интерфейсных объявлений
- •Раздел реализации модуля
- •1.4 Содержание отчёта
- •Контрольные вопросы
- •Приложение. Основные команды главного меню
Структура программы Заголовок программы.
Текст программы начинается зарезервированным словом 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, которые рассмотрим позднее.