- •Введение
- •1. Проектирование прикладных программ на языке высокого уровня
- •1.1. Особенности разработки программного обеспечения на языке высокого уровня
- •1.1.1. Функциональные принципы работы компьютера
- •1.1.2. Понятие о низкоуровневом программировании
- •1.1.3. Основные языки программирования высокого уровня
- •1.1.4. Процедурное и событийное программирование
- •1.1.5. Технология быстрой разработки приложений
- •1.1.6. Классификация программных средств
- •1.2. Основные фазы проектирования программных продуктов
- •1.2.1. Определение проекта и анализ процесса проектирования с позиций теории управления
- •1.2.2. Классификация проектов
- •1.2.3. Основные фазы проектирования
- •2. Жизненный цикл программных продуктов, методология и технология разработки
- •2.1. Процессы жизненного цикла
- •2.1.1. Структура жизненного цикла по стандарту iso/iec 12207
- •2.1.2. Основные процессы
- •2.1.3. Вспомогательные и организационные процессы
- •2.2. Модели жизненного цикла
- •2.2.1. Каскадная модель
- •2.2.2. Спиральная модель
- •2.3. Методология, технология и инструментальные средства разработки прикладного программного обеспечения
- •3. Объектно-ориентированное программирование в рамках языка object pascal
- •3.1. Элементарная грамматика языка Object Pascal
- •3.2. Основные структурные единицы
- •3.2.1. Структуры главного файла программы и модулей
- •3.2.2. Общая характеристика объявляемых элементов
- •3.3. Типы данных и операции над ними
- •3.3.1. Порядковые типы
- •3.3.2. Действительные типы
- •3.3.3. Строки
- •3.3.4. Массивы
- •3.3.5. Множества
- •3.3.6. Записи
- •3.3.7. Файлы
- •3.3.8. Указательные типы
- •3.3.9. Вариантные типы
- •3.3.10. Объекты, классы и интерфейсы
- •3.4. Операторы языка Object Pascal
- •3.4.1. Оператор присваивания
- •3.4.2. Оператор безусловного перехода
- •3.4.3. Оператор if
- •3.4.4. Оператор case
- •3.4.5. Организация цикла с помощью оператора for
- •3.4.6. Цикл repeat … until
- •3.4.7. Цикл while … do
- •3.4.8. Дополнительные операторы организации циклов
- •3.4.9. Оператор with...Do
- •3.5. Обработка исключительных ситуаций
- •3.6. Процедуры и функции
- •4. Интегрированная среда delphi
- •4.1. Общий внешний вид и основные возможности
- •4.2. Главное меню
- •4.2.1. Меню File
- •4 .2.2. Депозитарий – хранилище объектов
- •4.2.3. Меню Edit и команды контекстного меню визуального редактора форм
- •4.2.4. Меню Search
- •4.2.5. Меню View
- •4.2.6. Меню Project
- •4.2.7. Меню Run
- •4.2.8. Меню Component и палитра компонентов
- •4.2.9. Меню Database, Tools, Windows, Help
- •4.3. Инспектор объектов
- •4.4. Редактор кода и его настройка
- •4.5. Общие настройки среды проектирования
- •4.6. Некоторые дополнительные настройки
- •5. Основные элементы построения интерактивного интерфейса прикладных программ
- •5.1. Формы и фреймы – основа визуализации интерфейсных элементов
- •5.2. Наиболее общие свойства, методы и события компонентов
- •5.3. Типы пользовательского интерфейса
- •5.3.3. Форма со вкладками
- •5.4. Основные стандартные компоненты
- •5.4.1. Надписи
- •5.4.2. Текстовое поле ввода
- •5.4.3. Класс tCheckBox
- •5.4.4. Списки
- •5.4.5. Радиокнопки
- •5.4.6. Кнопки
- •5.4.7. Панели
- •5.4.8. Меню
- •5.4.9. Таймер
- •5.4.10. Визуализация больших текстовых фрагментов
- •5.4.11. Визуализация структурированных данных
- •5.4.12. Компоненты построения баз данных
- •5.5. Компоненты организации диалога
- •5.5.1. Окна сообщений
- •5.5.2. OpenDialog, SaveDialog и другие компоненты стандартных диалоговых окон
- •5.6. Средства управления конфигурацией
- •5.7. Работа с графикой
- •Заключение
- •Библиографический список
- •Оглавление
4. Интегрированная среда delphi
4.1. Общий внешний вид и основные возможности
В Delphi интегрированная среда разработки (IDE – Integrated Development Environment) – это удобная среда быстрой разработки сложных прикладных программ, в которой есть все необходимые инструменты (tools) для проектирования, запуска и тестирования разрабатываемых программных средств и все нацелено на облегчение этих процессов. IDE интегрирует в себе редактор кодов, отладчик, инструментальные панели, визуальный редактор форм, редактор графических ресурсов, инструментарий баз данных и многое другое – все, с чем приходится работать при проектировании ПО. Эта интеграция предоставляет разработчику хорошо сбалансированный набор инструментов, дополняющих друг друга. Естественно, существует возможность расширять возможности (меню) IDE, включая в нее необходимые дополнительные инструменты, в том числе и разработанные самостоятельно.
Запуск Delphi осуществляется файлом delphi32.exe или пиктограммой в разделе меню Windows Пуск | Программы. Внешний вид IDE Delphi версии 7.0 показан на рис. 4.1. В верхней части находится главное меню. Ниже расположены две инструментальные панели. Левая панель содержит быстрые кнопки, дублирующие некоторые наиболее часто используемые команды меню. Правая панель содержит палитру библиотеки визуальных компонентов VCL (Visual Component Library), состоящую из ряда страниц, закладки которых видны в верхней части палитры. Правее полосы главного меню размещена панель сохранения и выбора различных конфигураций, содержащая выпадающий список и две быстрые кнопки.
В основном поле окна слева находится окно инспектора объектов (Object Inspector), с помощью которого задаются свойства компонентов (вкладка Properties) и обработчики событий (вкладка Events).
П равее расположено окно редактора программного кода (Code Explorer), который является обычным текстовым редактором, ориентированным на написание текстов программ.
Важным инструментом разработки интерфейса приложений является визуальный редактор форм (Form Designer). С его помощью можно разместить на форме проектируемого приложения различные компоненты, как показано на рис. 4.1, модифицировать некоторые свойства компонентов и самой формы, установить типовые обработчики событий. Напомним, что компоненты являются основой компонентной архитектуры построения приложений (см. пп. 1.1.5). Обработчик события – это процедура, предназначенная для создания реакции формы или компонента на какое-либо воздействие. Возможные события объектов перечислены на вкладке Events инспектора объектов.
В интегрированной среде разработки Delphi существует достаточно много различных окон, используемых в процессе разработки ПО. Например, окно менеджера проекта (Project Manager) или показанное на рис. 4.1 окно наблюдаемых величин (Watch List). Поэтому в IDE, как и в оконных компонентах Delphi, широко используется технология Drag&Doc – перетаскивание и встраивание окон. Встраивание окон позволяет экономить площадь экрана. Такое окно можно отличить от обычного по следующим признакам:
сокращенная полоса системного меню, включающая обычно только кнопку закрытия окна;
наличие в контекстном меню, всплывающем при щелчке в окне правой кнопкой мыши, переключателя Dockable – встраиваемое (если снять метку с этого переключателя, окно перестанет быть встраиваемым);
при перетаскивании встраиваемого окна размеры его рамки изменяются, если окно перемещается в пределах другого окна.