- •Введение
- •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.2.9. Меню Database, Tools, Windows, Help
Команды меню Database предназначены для работы с базами данных. Команда Explore запускает утилиту SQL Explorer, позволяющую просматривать и редактировать существующие базы данных. Команда SQL Monitor также запускает одноименную утилиту, которая позволяет отслеживать взаимодействие между процессором баз данных BDE (Borland Database Engine) и клиентской базой данных. Команда Form Wizard запускает мастер (Wizard) создания форм, на которых проектируется отображение данных локальной или удаленной БД.
Меню Tools содержит команды, вызывающие диалоговые окна настроек интегрированной среды Delphi (Environment Options – ), редактора кода (Editor Option – ), отладчика (Debugger Options – ) и хранилища объектов (Repository – ). Инструментарий наиболее важных диалоговых окон будет рассмотрен далее.
Кроме того, в данном меню содержатся команды, позволяющие запускать некоторые внешние программы (утилиты). Среди них отладчик Web-приложений (Web App Debugger – ), программа для проектирования, просмотра и редактирования таблиц баз данных (Database Desktop), графический редактор (Image Editor) и другие. Естественно, существует возможность настройки списка вызываемых программ – команда Configure Tool ( ).
Меню Windows содержит список открытых окон. Выбор окна осуществляется командой Next Window ( , Alt+End).
Разделы меню Help позволяют работать со справочной системой Delphi.
4.3. Инспектор объектов
Важнейшим инструментом в интегрированной среде проектирования Delphi (см. рис. 4.1) является инспектор объектов (Object Inspector). Его используют для настройки опубликованных (секции public и published при объявлении классов) свойств компонентов.
Окно инспектора объектов содержит выпадающий список и две вкладки. На первой (Properties) отображается список свойств выделенного объекта, на второй (Events) – список событий, на которые реагирует объект. Выпадающий список содержит перечень всех компонентов, размещенных в активном на данный момент контейнере компонентов (форме, фрейме, модуле данных).
Каждая вкладка разделена на две колонки. В левой перечислены имена свойств или событий, в правой – их значения, которые можно редактировать. Редактирование осуществляется или непосредственным заданием значения свойства, или выбором из предопределенного списка, или с помощью специального редактора.
Настройка инспектора объектов выполняется с помощью команд контекстного меню. Наиболее используемыми являются следующие команды.
Команда View определяет категории отображаемых свойств, т.е. свойства всех компонентов разделены на ряд категорий (например, Visual – свойства, связанные с положением, цветом и т.п. компонента, или Border Style – стиль внешнего интерфейса), отображением которых можно управлять.
Команда Arrange определяет способ сортировки отображаемых свойств – по алфавиту (by Name) или по категориям (by Category).
Команда Stay on Top располагает окно инспектора объектов поверх всех остальных окон.
Hide закрывает окно инспектора объектов.
Help, соответственно, вызывает файл справки.
Команда Properties вызывает диалоговое окно для редактирования и настройки свойств инспектора объектов.