Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические задания по ЯиСП.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
10 Мб
Скачать
☆

2.2. Среда программирования Delphi.

Создание прикладных программ, или приложений, Delphi выполняется в интегрированной среде разработки IDE (IntegratedDevelopmentEnvironment). IDE служит для организации взаимодействия с программи­стом и включает в себя ряд окон, содержащих различные управляющие элементы. С помощью средств интегрированной среды разработчик может удобно проектировать интерфейсную часть приложения, а также писать программный код и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в интегрированной среде разработки.

Интегрированная среда разработки Delphi представляет собой многоокон­ную систему (рис 2.1). После сгрузки интерфейс Delphi включает пять окон:

  • главное окно (Delphi 7 - Project);

  • окно Обозревателя дерева объектов (ObjectTreeView);

  • окно Инспектора объектов (ObjectInspector);

  • окно Конструктора формы (Form1);

  • окно Редактора кода (Unit1.pas);

  • окно Проводника кода (Exploring Unit1.pas).

Несмотря на наличие многих окон, Delphi является однодокументной сре­дой и позволяет одновременно работать с одним приложением (проектом приложения). Название проекта приложения вводится в строке заголовка главного окна в верхней части экрана.

Рис. 2.1. Вид интегрированной среды разработки.

Главное окно Delphi включает:

  • главное меню;

  • панели инструментов;

  • палитру компонентов.

Главное меню содержит обширный набор команд для доступа к функциям Delphi.

Панели инструментов находятся под главным меню в левой части главного окна и содержат пятнадцать кнопок для вызова наиболее часто используемых команд главного меню.

Всего имеется 6 панелей инструментов:

  • Standard (Стандартная);

  • View (Просмотра);

  • Debug (Отладки);

  • Custom(Пользователя);

  • Desktop (Рабочий стол);

  • Internet (Интернет).

Палитра компонентов находится под главным меню в правой части главного окна и содержит множество компонентов, размещаемых в создаваемых формах. Компоненты являются своего рода строительными блоками, из которых конструируются формы приложения. Все компоненты разбиты на группы, каждая из которых в Палитре компонентов располагается на от­дельной странице, а сами компоненты представлены иконками. Нужная страница Палитры компонентов выбирается щелчком мышью на ее ярлычке. К числу основных страниц Палитры компонентов можно отне­сти следующие:

  • Standard (Стандартная);

  • Additional (Дополнительная);

  • Win32 (32-разрядный интерфейс Windows);

  • System (Доступ к системным функциям);

  • DataAccess (Работа с информацией из баз данных);

  • DataControls (Создание элементов управления данными);

  • QReport(Составление отчетов);

  • Dialogs (Создание стандартных диалоговых окон).

Окно Конструктора формы первоначально находится в центре экрана и имеет заголовок Form1. В нем выполняется проектирование формы, для чего на форму из Палитры компонентов помещаются необходимые компоненты.

Окно Редактора кода (заголовок Unit1.pas) после запуска системы програм­мирования находится под окном Конструктора формы и почти полностью перекрывается им. Редактор кода (Редактор) представляет собой обычный текстовый редактор, с помощью которого можно редактировать текст моду­ля и другие текстовые файлы приложения, например, файл проекта. Каж­дый редактируемый файл находится в окне Редактора на отдельной страни­це, доступ к которой осуществляется щелчком на соответствующем ярлычке.

Окно Проводника кода (ExploringUnit1.pas) (рис. 2.2) пристыковано слева от окна Редактора кода. В нем в виде дерева отображаются все объекты модуля формы, например, переменные и процедуры.

Рис. 2.2. Окно Проводника кода

Окно Инспектора объектов имеет две страницы: Properties(Свойства) и Events(События).

Страница Properties отображает информацию о текущем (выбранном) ком­поненте в окне Конструктора формы и при проектировании формы позво­ляет удобно изменять многие свойства компонентов.

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

Структура программы

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

Заголовок находится в начале программы и имеет вид:

Program<Имя программы>;

Блок состоит из двух частей: описательной и исполнительной. В описатель­ной части содержится описание элементов программы, в исполнительной части указываются действия с различными элементами программы, позво­ляющие получить требуемый результат.

В общем случае описательная часть состоит из следующих разделов:

  • подключения модулей;

  • объявления меток;

  • объявления констант;

  • описания типов данных;

  • объявления переменных;

  • описания процедур и функций.

В конце каждого из указанных разделов указывается точка с запятой.

Структуру программы в общем случае можно представить следующим образом:

Program<Имяпрограммы;

Uses<Список модулей>;

Label<Список меток>;

Const<Список констант>;

Туре <0писание типов>;

Var<Объявление переменных>;

<Описание процедур>;

<Описание функций>;

Begin

<операторы>;

End.

В структуре конкретной программы любой из разделов описания и объявле­ния может отсутствовать. Разделы описаний и объявлений, кроме раздела подключения модулей, который располагается сразу после заголовка про­граммы, могут встречаться в программе произвольное число раз и следовать в произвольном порядке. При этом все описания и объявления элементов программы должны быть сделаны до того, как они будут использованы. Рас­смотрим отдельные разделы программы.

Операторы.

Операторы предоставляют собой законченные предложения языка, которые выполняют некоторые действия над данными. Операторы Delphi можно разделить на две группы:

  • простые;

  • структурированные.

Например, к простым операторам относится оператор присваивания (:=), к структурированным операторам – оператор цикла.

Правила записи операторов.

Операторы разделяются точкой с запятой. Точка с запятой является разделителем, и её отсутствие между операторами является ошибкой. Наличие между операторами нескольких точек с запятой не является ошибкой, так как они означают пустые операторы. Отметим, что лишняя точка с запятой в разделе описаний и объявлений является синтаксической ошибкой.

Точка с запятой может не ставится после слова begin и перед словом end, так как они являются операторными скобками, а не операторами.