Интегрированная среда Delphi представляет собой многооконную систему. Вид интегрированной среды разработки (интерфейса) может различаться в зависимости от настроек. Интерфейс Delphi может иметь несколько окон (рисунок 6):
· Главное окно (Главное меню и палитра компонентов)
· Окно Инспектора объектов
· Окно формы
· Окно кода программы
·
Рисунок 6 - Среда Delphi
Для ускорения доступа к некоторым командам служит панель кнопок (рисунок 7).
Рисунок 7 - Панель кнопок среды Delphi
Для решения задач понадобится создавать интерфейс. Для этого необходимо выбрать нужную вкладку палитры компонентов (или по-другому панели инструментов) и перетащить нужный компонент на форму. У каждого компонента имеется набор свойств (Properties) и событий (Events), которые отражаются при выборе этого компонента в Инспекторе объектов (рисунки 8-9). Страница Properties отображает информацию о текущем (выбранном) компоненте в окне Формы и при проектировании формы позволяет удобно и просто изменять многие свойства компонентов. Страница Events определяет процедуру, которую компонент должен выполнить при возникновении указанного события. Если для какого-либо события существует процедура, то в процессе выполнения приложения процедура вызывается автоматически при возникновении этого события. Такие процедуры служат для обработки событий, поэтому называются процедурами-обработчиками или просто обработчиками [4]. При выборе свойства (двойным щелчком мыши по окошку) в программном коде будет представлена заготовка (рисунок 8).
|
|
Рисунок 8 - Окно свойств
Рисунок 9 - Окно событий
6 Создание интерфейса приложения
Интерфейс приложения составляют компоненты, которые разработчик выбирает из Панели инструментов. Компоненты делятся на визуальные и невизуальные. К визуальным компонентам относятся кнопки, редакторы и т.д., а к невизуальным - таймер, диалоги.
Свойства компонентов можно изменять на этапе конструирования приложения (статически), а также в процессе выполнения приложения (динамически). Свойства могут быть следующих типов:
· Простой (текстовый) – значение вводится в виде строки или числа (Caption, Left).
· Перечислимый - значение свойства выбирается из раскрывающегося списка (FormStyle, Kind).
· Множественный – значение представляет собой комбинацию значений из предлагаемого множества. В Инспекторе объектов данный тип отмечен знаком «+». При щелчке мыши на «+» открывается дополнительный список свойств, который содержит весь перечень допустимых значений. Разработчик выбирает нужные ему значения установкой True или False в соответствующие окошки (свойство Option для компонента StringGrid).
|
|
· Объект – свойство является объектом и содержит другие свойства (подсвойства), каждое из которых можно редактировать отдельно. Объект- свойство слева может содержать знак «+», тогда редактирование свойств аналогично множественному типу. В области значения может отображаться кнопка с тремя точками, тогда при нажатии на эту кнопку свойства можно редактировать через специальное окно Windows (Font).