- •Тюкачев н.А., Рыбак к.С., Михайлова е.Е. Основы программирования в Delphi Часть I: учебное пособие Воронеж: Издательско-полиграфический центр вгу, 2007. -286 с.
- •1. Элементы языка Паскаль
- •1.1. Имена (идентификаторы)
- •1.2. Зарезервированные слова
- •1.3. Правила оформления программ
- •1.4. Специальные символы
- •1.5. Программа в Delphi
- •1.6. Структура программы
- •1.7. Разделы описания
- •1.7.1. Описание переменных
- •I,k : integer; // I - счетчик
- •1.7.2. Описание типов
- •1.7.3. Описание констант
- •1.8. Исполняемые операторы
- •1.9. Выражение. Оператор присваивания
- •X { переменная }
- •15 { Целая константа }
- •X * y { произведение X и y }
- •1.9.1. Арифметические функции
- •1.10.2. Логические операции
- •1.10.3. Операторы отношения
- •1.10.4. Операторы для строк (String)
1.5. Программа в Delphi
Листинг 1. Простейшая программа
program Pr0;
{$APPTYPE CONSOLE}
var
x, y: real;
begin
X:=2;
Y:=(x+2.3)/(Sqr(x)+1); // x^2
Writeln(‘y=’,y:8:3);
Readln;
end.
Рис. 1. Визуальная среда Delphi
Программа в Delphi называется проектом и состоит из небольшой головной части, имеющей расширение *.dpr, вспомогательных файлов *.res, *dsk, *.dof, *.cnf, и нескольких модулей, имеющих расширение *.pas (рис. 2). В первое время мы будем работать в режиме консоли (без форм), поэтому необходима команда компилятора
{$APPTYPE CONSOLE}
При запуске проекта на выполнение (команда меню Run/Run или клавиша F9) создаются файлы с расширением *.exe и *.dcu.
Компоненты формы
Свойства Свойства
Методы unit1.dfm методы
события события
project1.dof project1.cfg
unit1.pas project1.dpr project1.exe
unit1.dcu
Рис. 2. Структура проекта в Delphi
Проект — это вся совокупность файлов, из которых Delphi создает приложение. Один проект соответствует одному приложению. В состав проекта Delphi обязательно входят следующие элементы:
Файл проекта (его расширение .DPR). Это программный код на языке Object Pascal, который генерируется автоматически и содержит ссылки на все модули проекта и инициализирует приложение. При создании нового проекта файл содержит следующие строки:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Файлы всех модулей, входящих в проект (*.PAS). Любая форма из состава проекта обязательно имеет свой модуль, однако, обратное утверждение не всегда верно, и могут существовать чисто программные модули. В каждом модуле может содержаться только одна форма. При создании новой формы генерируется текст файла Unit1.pas.
Значения свойств формы и ее компонентов сохраняются в файле ресурсов *.DFM.
Файл ресурсов приложения (*.RES). В него входят ресурсы, не вошедшие в формы, например, значок приложения, который будет виден при его свертывании.
Файл параметров проекта (*.DOF). Все параметры среды разработчика ориентированы на проект и могут быть сохранены и затем восстановлены при загрузке этого проекта.
В Delphi 4 добавлен еще один файл - файл конфигурации проекта с расширением *.CFG.
При компиляции проекта и отдельных модулей создаются бинарные файлы *.EXE и *.DCU.
Так как проект состоит из большого количества файлов, то рекомендуется для каждого проекта создавать свой каталог.
Новый проект:
File/New/Other
Иной вариант
Действие |
Команда |
Создать проект |
File/New Application |
Удалить форму |
Project/Remove from Project |
Сохранить проект в новой папке |
File/Save Project As… |
Вызвать файл *.dpr в редактор кода |
Ctrl+F12 |
Написать текст программы |
Листинг 2 |
Запустить программу на выполнение |
F9 |
Проект существует:
Действие |
Команда |
Открыть проект |
File/Open или File/Reopen… |
Вызвать файл *.dpr в редактор кода |
Ctrl+F12 |
Изменить текст программы |
|
Запустить программу на выполнение |
F9 |
