Лекция 2.2. Среда разработки Delphi
Система визуального программирования Delphi фирмы Inprise позволяет в полной мере реализовать современные концепции программирования, включая:
· объектно-ориентированный подход;
· визуальные средства быстрой разработки приложений (Rapid Application Development), основанные на компонентной архитектуре;
· использование компиляции, а не интерпретации (компилируемые приложения обладают меньшей ресурсоемкостью, кроме того, скорость вычислений в компилируемых приложениях на несколько порядков больше по сравнению с интерпретируемыми);
· возможность работы с базами данных универсальными методами.
Компонентная архитектура Delphi является прямым развитием поддерживаемой объектной модели. Все компоненты являются объектными типами (классами), обладающими возможностью неограниченного наследования. Компоненты Delphi поддерживают РМЕ-модель (Property, Method, Events - свойства, методы, события), позволяющую изменять поведение компонентов без необходимости создания новых классов.
Входящий в поставку Delphi процессор данных Borland Database Engine (BDE) обеспечивает единообразную работу с локальными данными (Paradox, dBase, FoxPro) и серверами БД (Oracle, Sybase, MS SQL Server, InterBase и т. д.).
Рисунок 2.2.1 - Элементов интегрированной среды разработки Delphi
Интегрированная среда разработки Delphi (IDE - Integrated Development Environment) включает в себя четыре основные части (рисунок 2.2.1):
1. Главное окно
2. Инспектор объектов
3. Редактор форм
4. Редактор кода
Главное окно Delphi IDE
Главное окно Delphi IDE состоит из трех разделов:
· главное меню – содержит полный набор команд среды;
· панель инструментов – содержит наиболее часто используемые команды среды, связанные с сохранением и открытием проекта, добавлением модулей в проект, запуск и останов проекта и т.д.
Состав команд можно менять;· палитра компонентов – содержит «строительные блоки» из которых формируется приложение и его интерфейс сгруппированные по вкладкам. Состав палитры компонентов может изменяться, например, можно разрабатывать и добавлять в палитру свои компоненты и вкладки.
Палитра компонентов содержит следующие группы команд:
· Standard — стандартные элементы управления оконного интерфейса Windows;
· Additional — специализированные элементы управления интерфейса Windows;
· Win32 — элементы интерфейса, содержащиеся в 32-битных системных библиотеках Windows 95 и Win32s;
· System — специализированные системные элементы управления;
· Data Access — компоненты, обеспечивающие доступ к информации, хранящейся в базах данных, и использующие процессор баз данных BDE (Borland Database Engine);
· Data Controls — компоненты для отображения и редактирования информации, хранящейся в базах данных;
· ADO — компоненты, обеспечивающие доступ к информации, хранящейся в базах данных, с использованием технологии ADO (ActiveX Data Object);
· InterBase — компоненты, обеспечивающие доступ к базам данных InterBase без использования BDE или ADO;
· dbExpress – компоненты для работы с SQL серверами;
· DataSnap – компоненты для подключения БД по технологии DCOM;
· InternetExpress — компоненты для разработки приложений web-серверов и клиентов многоуровневых приложений управления базами данных;
· Decision Cube — средства многомерного анализа данных;
· QReport — компоненты для создания отчетов с использованием средства Quick Report;
· Dialogs — стандартные диалоги открытия файла, сохранения файла, печати и т. п.
· Win 3.1 — элементы управления оконного интерфейса Windows 3.1 (используются для совместимости с Delphi 1);
· Samples — примеры компонентов, создаваемых пользователем;
· ActiveX — объекты ActiveX;
· Servers — компоненты для организации взаимодействия с приложениями Microsoft Office
Изменение состава компонентов выполняется через раздел главного меню Components и может осуществляться как отдельными компонентами, так и пакетами.
Кроме этого можно использовать команду Properties контекстного меню палитры компонентов.Инспектор объектов
Инспектор объектов (Object Inspector) является инструментом для настройки опубликованных свойств компонентов. Окно инспектора (рисунок 2.2.2) объектов содержит выпадающий список и две вкладки – Property (свойства) и Events (события). Выпадающий список содержит перечень компонентов, размещенных на активной форме (включая и саму форму) и позволяет выбирать настраиваемый компонент.
Каждая вкладка разделена на две колонки. В левой колонке перечислены имена свойств, а в правой – их значения. Значения свойств можно редактировать, некоторые имеют раскрывающийся списки или кнопки запуска редактора.
Аналогично свойствам, на вкладке Events перечисляются все события, на которые может реагировать компонент. После двойного клика в поле значения события, в редакторе кода будет создан заголовок процедуры-обработчика события, в который остается вписать требуемый код. Обработчик события – это процедура, предназначенная для создания реакции на какое-либо воздействие.
Рисунок 2.2.2 - Инспектор объектов
Редактор форм
Редактор форм (Form Designer) представляет собой инструмент визуальной разработки интерфейса приложения. С его помощью можно реализовать выполнение следующих функций:
· размещение компонентов на форме;
· модификацию свойств компонентов и самой формы;
· установку обработчиков событий.
Редактор форм позволяет создавать обработчики основных событий компонентов, для этого выполните двойной щелчок мышью на компоненте, результат будет такой же, как и при создании обработчика, средствами инспектора объектов.
Редактор кода
Редактор кода является обычным текстовым редактором, ориентированным на написание текстов программ. Его настройка производится через команду главного меню Delphi Tools – Editor Options… или командой Properties контекстного меню.
Вопросы для самоконтроля
1. Перечислите основные возможности среды визуального проектирования Delphi.
2. Что такое IDE, из каких разделов она состоит?
3. Перечислите элементы главного окна IDE.
4. Назовите основные группы элементов палитры компонентов Delphi.
5. В чем назначение инспектора объектов?
6. Какие возможности имеет Form Designer?
Еще по теме Лекция 2.2. Среда разработки Delphi:
- 10.1. Сущность и принципы организации финансов предприятий, функционирующих на коммерческих началах
- 59. Пояснення адвоката в суді касаційної інстанції
- 81. Вимоги до рекламних матеріалів про діяльність адвокатів
- Безвестное отсутствие
- 33. Эволюция советского трудового права.
- Контрольные вопросы