
- •Глава 6 Программирование в среде Delphi
- •§1. Разработка линейных программ
- •Этапы разработки программы
- •Целые типы
- •Символьный тип
- •Булевый тип
- •Переменные и константы
- •Оператор присваивания
- •Структура программы на языке Delphi
- •Некоторые функции преобразования типов
- •Среда программирования Delphi Главные составные части среды программирования
- •Структура проекта
- •Сохранение проекта
- •Структура модуля
- •Компиляция и выполнение проекта
- •§2. Стандартные и библиотечные функции в линейных программах
- •Некоторые стандартные библиотечные функции
- •Некоторые функции и процедуры даты
- •Ввод из окна ввода
- •Вывод в окно сообщения
- •Примечание
- •§ 3. Программы с разветвлениями
- •Логические выражения
- •Условный оператор
- •Оператор выбора
- •Оператор перехода
- •Компонент ListBox
- •Компонент tComboBox
- •Некоторые приемы работы с отладчиком
- •Примечание
- •§4. Циклы
- •Операторы цикла
- •Оператор цикла с параметром
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Компонент Memo
- •§ 5. Использование массивов в программах, компонента Memo для ввода данных в массив
- •Массивы
- •Компонент Memo для ввода и вывода массивов
- •§ 6. Разработка многооконных проектов. Двумерные массивы. Компонент StringGrid
- •Компонент StringGrid
- •Технология создания многооконных проектов
- •Ввод и вывод двумерных массивов c помощью компонента StringGrid
- •§7. Внешние файлы
- •Процедуры работы с файлами
- •Главное меню
- •§8. Разработка внутренних процедур и функций
- •Процедуры
- •Функции
- •Литература
Структура проекта
Создаваемое в среде Delphi приложение состоит из нескольких элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):
— код проекта (DPR);
— описания форм (DFM);
— модули (PAS);
— параметры проекта (DOF);
— описание ресурсов (RES);
— исполняемый файл (EXE).
В зависимости от сложности проекта могут присутствовать еще другие файлы.
Любой проект всегда содержит главный модуль (файл с расширением .dpr). Помимо главного модуля любая программа включает в себя как минимум один модуль формы (файл с расширением .pas). Сложные проекты состоят из нескольких модулей. Главный модуль можно увидеть, выбрав в главном меню команду Project View Source. Главный модуль программы “Бак для летнего душа”, которая будет рассмотрена ниже в этой главе, выглядит так:
program Project2;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Текст программы начинается зарезервированным словом program и заканчивается словом end с точкой за ним.
После слова uses указываются модули, которые используются в программе. Модуль Forms является уже известным Delphi, а модуль Unit1 — новым, ранее неизвестным, и система поэтому указывает также имя файла с текстом модуля (in 'Unit1.pas') и имя связанного с модулем файла описания формы {Form1}.
Тело программы начинается со слова begin (начать) и ограничивается end с точкой. В теле записываются операторы. Каждый из них обращается к одному из методов объекта Application. Объект — это специальным образом оформленный фрагмент программы, состоящий из данных и подпрограмм для их обработки. Данные называются полями объекта, а подпрограммы — методами. Назначение метода Application.Initialize — выполнить подпрограмму, имя которой размещается в системной переменной InitProc. Фактически этот метод ничего не делает. Метод Application.CreateForm(TForm1, Form1); создает и показывает на экране окно главной формы. Метод Application.Run; получает и обрабатывает поток поступающих от Windows сообщений о действиях пользователя.
Файл проекта формируется самой средой Delphi и в большинстве случаев не подлежит редактированию.
Сохранение проекта
Для каждого проекта рекомендуется создавать отдельную папку.
Для сохранения проекта из меню File нужно выбрать команду Save Project As. Если проект сохраняется первый раз, то Delphi сначала предложит сохранить содержимое окна Редактора Кода, поэтому на экране появится окно Save Unit1 As. В этом окне надо выбрать папку, предназначенную для файлов проекта, ввести имя модуля. Начинающим программистам советуют оставлять имя модуля сгенерированное компьютером. После нажатия кнопки Сохранить, появляется следующее окно, в котором необходимо задать имя файла проекта. Имена файлов модуля (pas–файл) и проекта (dpr – файл) должны быть разными. Начинающим советуют оставить данное системой имя проекта — обычно Project1.
Часто для избежания путаницы программисты пользуются командой Save All из меню File или кнопкой быстрого доступа
|
Особенно это важно при сохранении проектов, состоящих из нескольких форм и модулей.
Переписать проект в другое место или под другим именем можно с помощью двух команд — Save Project As (сохранить как) и Save As (сохранить как).