В отличие от традиционных систем программирования, система Delphi
«сама» пишет значительную часть текста программы: описания объектов,
заголовки процедур и многое другое. Программисту остаётся только вписать
необходимые строчки, определяющие индивидуальное поведение программы,
которые система не в состоянии предугадать. Но даже здесь Delphi во
многих случаях сама указывает место, где надо разместить эти строки.
Вершиной
автоматизации процесса программирования являются так называемые эксперты
[3].
Эксперт
– это диалоговое окно, которое помогает пользователю описать, что
он хочет видеть в своей программе.
Например,
Эксперт проекта спрашивает,
необходимо ли вам системное меню и к какому из предложенных типов
принадлежит ваш проект. Проанализировав введённые ответы, Delphi пишет
код программы на языке Object Pascal. Отметим, что эксперты могут
быть созданы самим пользователем.
Delphi
относится к классу инструментальных систем ускоренной разработки программ
RAD (Rapid Application Development). Ускорение достигается за счёт
двух характерных свойств Delphi [3]:
1)
визуального конструирования форм;
2)
широкого использования библиотеки визуальных компонентов (Visual
Component Library).
Интегрированная
среда разработки Delphi представляет собой многооконную систему (рис.
2.1).
После
загрузки интерфейс Delphi включает следующие окна:
Главное
окно
Project1 осуществляет основные функции управления проектом создаваемой
программы.
Окно
Инспектора
объектов Object Inspector содержит две страницы
Properties (Свойства) и Events (События).
Окно
Конструктора
формы Form1 представляет проект интерфейсной
части будущего проекта.
Окно
Редактора
кода Unit1.pas предназначено для создания и редактирования
текста программы на языке Object Pascal.
Пункт
меню View позволяет увидеть окна на экране при их отсутствии. В зависимости
от настроек, можно видеть:
– окно обозревателя дерева объектов Object Tree View;
– окно Проводника кода – Exploring Unit1.pas.
Delphi
– однодокументная среда и может работать только с одним приложением.
Закрытие Delphi – закрытие главного окна.
Project1
включает:
-
главное меню, которое содержит команды доступа к функциям Delphi;
-
панели инструментов (часто используемые команды главного меню);
-
палитру компонентов (содержит строительные блоки для форм приложения).
Имеется
6 панелей инструментов:
-
Standard (стандартная);
-
View (просмотра);
-
Debug (отладки);
-
Custom (пользователя);
-
Desktop (Рабочий стол);
-
Internet (Интернет).
Все
компоненты разбиты на группы, каждая из которых в Палитре
компонентов располагается на отдельной странице.
Нужная страница выбирается щелчком мыши на её ярлычке.
Основные
страницы Палитры
компонентов:
-
Standard (стандартная);
-
Additional (дополнительная);
-
Win32 (32-разрядный интерфейс Windows);
-
System (доступ к системным функциям);
-
Data Access (работа с информацией из базы данных);
-
Data Controls (создание элементов управления данными);
-
BDE (доступ к данным с помощью процессора баз);
-
Qreport (составление отчётов);
-
Dialogs (создание стандартных диалоговых окон).
Окно
конструктора формы
находится в центре экрана с заголовком FORM1. В нём выполняется проектирование
формы. На форму из палитры компонентов помещаются компоненты.
Окно
редактора кода Unit1.pas находится под окном
конструктора формы – это обычный текстовый редактор, используется
для редактирования текста модуля и в начале содержит исходный код
модуля.
Окно
проводника кода (Exploring Unit1.pas) содержит
и отображает все объекты модуля формы.
Окно
инспектора объектов (Object Inspector) находится
в левой части экрана и отображает свойства и события объектов для
текущей формы FORM1.
Страница
Properties (Свойства) отображает
информацию о текущем компоненте и позволяет изменять свойства компонентов.
Events
(События) определяет процедуру,
которую должен выполнить компонент при возникновении события.
Компонент,
расположенный на форме, можно выбрать щелчком мыши на нём или выбором
в списке Инспектора объектов (Object Inspector). Каждый объект имеет
свой набор свойств и событий, определяющий его особенности.
Создаваемое
в среде Delphi приложение включает:
В скобках
указано расширение имени файла, определяющее тип файла приложения.
Для
каждой формы создаются два файла: файл описания формы (.dfm) и файл
модуля (.pas).
При
конструировании формы в файл описания автоматически включаются изменения,
которые вносятся в форму.