Введение
Часть 1. Основы программирования в среде Delphi
Глава 1. Введение в визуальное программирование
1.1. Программирование, управляемое событиями
1.2. Программирование, основанное на объектах
1.3. Свойства и события объектов
Глава 2. Основы языка программирования Object Pascal
2.1. Введение в Object Pascal
2.2. Типы данных
2.3. Операции. Выражения. Операторы управления обработкой данных. Подпрограммы
2.4. Возможности функций
2.5. Объектно-ориентированное программирование в Object Pascal
..2.5.1. Основные понятия объектно-ориентированного программирования
..2.5.2. Определение класса. Инкапсуляция. Синтаксис и программирование свойств
..2.5.3. Методы
..2.5.4. Наследование
..2.5.5. Полиморфизм
..2.5.6. Создание и уничтожение объектов.Конструкторы. Деструкторы
..2.5.7. Области видимости
..2.5.8. Динамическая информация о типе
Глава 3. Среда разработки приложений системы Delphi
3.1.Состав и назначение инструментов среды. Окна разработчика
3.2. Главное меню системы
..3.2.1. Горячие клавиши главного меню
..3.2.2. Подменю File - работы с файлами
..3.2.3. Подменю Edit - работы с редактором
..3.2.4. Подменю Search - поиска текста
..3.2.5. Подменю View - просмотра элементов среды разработчика
..3.2.6. Подменю Project - управления проектом
..3.2.7. Подменю Run - выполнения приложения
..3.2.8. Подменю Tools - работы с инструментарием, параметрами проекта и среды
..3.2.8. Подменю Window и Help - работы с помощью (подсказками)
3.3. Панель инструментов
3.4. Палитра компонентов
3.5. Конструктор форм
3.6. Инспектор объектов. Назначение, состав, основные возможности
3.7. Администратор проекта
3.8. Исследователь
3.9. Возможности настройки и развития системы Delphi
Глава 4. Технология программирования в среде Delphi
4.1. Проект приложения. Файлы Delphi для приложения
4.2. Основы проектирования приложения и интерфейса пользователя в среде Delphi
..4.2.1. Основные концепции проектирования приложения и интерфейса пользователя
..4.2.2. Проектирование интерфейса приложения
4.3. Процесс разработки приложений в среде Delphi
4.4. Использование среды Delphi для создания приложений
..4.4.1. Проектирование формы
..4.4.2. Типы свойств и установка их с помощью Инспектора объектов г - 621
..4.4.3. События. Программирование реакции на события
..4.4.4. Присоединение кода для событий
..4.4.5. Репозитарий - хранилище шаблонов объектов
..4.4.6. Справочная система Delphi
4.5. Управление файлами проекта
4.6. Работа с окнами
4.7. Средства отладки программ в среде Delphi
..4.7.1. Типы ошибок
..4.7.2. Средства отладки на этапе компиляции
..4.7.3. Средства отладки на этапе выполнения
..4.7.4. Обработка ошибок на этапе выполнения
4.8. Пример разработки простейшего приложения
Глава 5. Библиотека компонентов системы Delphi
5.1. Иерархия и классификация компонентов библиотеки VCL
..5.1.1. Иерархия компонентов библиотеки VCL
..5.1.2. Классификация компонентов библиотеки VCL
5.2. Страницы библиотеки компонентов
..5.2.1. Страница Standard – стандартная
..5.2.2. Страница Additional – дополнительная
..5.2.3. Страница Win32 – с компонентами общего назначения
..5.2.4. Страница System – с компонентами для использования системных средств Windows
..5.2.5. Страница Dialogs – с компонентами для создания диалогов
..5.2.6. Страница Samples – с примерами компонентов
5.3. Общие принципы устройства и работы компонентов. Свойства и методы, общие для потомков класса TComponent
..5.3.1. Класс TComponent
..5.3.2. Общие свойства элементов управления
..5.3.3. Положение и размеры элементов управления
..5.3.4. Активность и видимость элементов управления
..5.3.5. Ярлычки и оперативная подсказка
..5.3.6. Реакция на события от мыши и клавиатуры
..5.3.7. Фокус ввода
Глава 6. Основные визуальные компоненты библиотеки VCL
6.1. Форма
..6.1.1. Создание, состав и показ формы
..6.1.2. Основные характеристики формы
..6.1.3. Особенности модальных форм
..6.1.4. Шаблоны форм
6.2. Кнопки
..6.2.1. Классификация. Общие свойства. Событие
..6.2.2. Button - компонент обычной кнопки Windows
..6.2.3. BitBtn - компонент графической кнопки
..6.2.4. SpeedButton - компонент оперативной кнопки
..6.2.5. SpinButton - компонент спаренных кнопок
..6.2.6. CheckBox - компонент кнопки с независимой фиксацией
..6.2.7. RadioButton - компонент радиокнопки
6.3. Компоненты ввода и отображения текстовых данных
..6.3.1. Перечень компонентов ввода и отображения текстовых данных
..6.3.2. Отображение текста в компонентах Label, StaticText, Panel
..6.3.3. Однострочные редакторы Edit и MaskEdit
..6.3.4. Многострочные редакторы Memo и RichEdit
..6.3.5. Компоненты для работы со списками - ListBox, CheckListBox и ComboBox
..6.3.6. Таблица строк – компонент StringGrid
6.4. Группирующие компоненты и панели
..6.4.1. Общие характеристики
..6.4.2. Панели общего назначения
..6.4.3. Панели инструментов
..6.4.4. Строка состояния
..6.4.5. Компоненты прокрутки
..6.4.6. Многостраничные панели
..6.4.7. Фреймы
Глава 7. Основные невизуальные компоненты библиотеки VCL
7.1. Меню. Типы и структура меню
..7.1.1. Компоненты главного и всплывающего меню
..7.1.2. TMenuItem - компонент пункта меню. Подменю, команда.
..7.1.3. Создание меню с помощью разработчика М-105
..7.1.4. Управление меню во время выполнения приложения
7.2. Системные диалоги
..7.2.1. Процедуры и функции, реализующие диалоги
..7.2.2. Компоненты стандартных диалогов
7.3. TTimer - компонент таймера
7.4. Компоненты организации и управления приложением
..7.4.1. ActionList – компонент диспетчеризации событий
..7.4.2. ApplicationEvents – компонент управления событиями приложений
Глава 8. Работа с графикой
8.1. Image - компонент изображения
8.2. Shape - компонент рисования фигуры
8.3. PaintBox и Form - компоненты для рисования - М-96
8.4. Chart – компонент для вывода графиков и диаграмм
8.5. Анимация
..8.5.1. Отображение хода выполнения длительных операций – компоненты ProgressBar и Gauge
..8.5.2. Воспроизведение «немых» видеоклипов – компонент Animate
Глава 9. Базы данных
9.1. Введение в базы данных
..9.1.1. Состав информационных систем
..9.1.2. Модели организации баз данных
..9.1.3. Архитектура информационных систем
..9.1.4. Реляционные базы данных
..9.1.5. Инструментальные средства для работы с базами данных
9.2. Создание и редактирование псевдонимов баз данных
..9.2.1. Основные этапы процесса создания баз данных
..9.2.2. Создание и просмотр псевдонимов с помощью Database Desktop
..9.2.3. Создание и просмотр псевдонимов с помощью BDE Administrator
9.3. Технология создания баз данных
..9.3.1. Процесс создания информационной системы
..9.3.2. Создание таблиц базы данных
..9.3.3. Создание приложения для работы с базой данных
9.4. Компоненты для работы с базами данных
..9.4.1. Обзор компонентов для работы с базами данных
..9.4.2. Невизуальные компоненты доступа к данным
..9.4.3. Визуальные компоненты для работы с данными БД
..9.4.4. Использование модуля данных
9.5. Работа с локальными базами данных
..9.5.1. Навигационный способ доступа к данным
..9.5.2. Реляционный способ доступа к данным
9.6. Работа с отчетами
..9.6.1. Компоненты отчета
..9.6.2. Группирование данных в отчете
..9.6.3. Отчет для связанных наборов данных
..9.6.4. Печать текстовых файлов
Глава 10. Установка и настройка параметров приложений
10.1. Работа с инициализационными файлами
10.2. Работа с системным реестром
10.3. Пример настройки параметров приложения
Часть 2. Решение типовых задач
Глава 11. Тривиальные задачи
11.1. Приложение с группой компонентов типа Button на форме
11.2. Приложение с компонентами типа Edit
11.3. Использование разделяемого метода
Глава 12. Использование нескольких форм и подключенных модулей.
Разработка приложений с использованием модуля подпрограмм, нескольких форм, кнопок, меток, окон и таблицы для отображения результатов
12.1. Приложение со статическим арифметическим массивом
12.2. Приложение с динамическим арифметическим массивом
12.3. Контрольные вопросы
Глава 13. Работа с меню
13.1. Приложение с меню, многостраничным блокнотом
и статическим арифметическим массивом
13.2. Приложение с меню, многостраничным блокнотом, диалогами
открытия и сохранения файла, динамическим
арифметическим массивом и списком действий
13.3. Контрольные вопросы
Глава 14. Разработка текстового редактора на основе шаблона проекта
14.1. Цель и задание на выполнение работы
14.2. Процесс разработки приложения
14.3. Контрольные вопросы
Глава 15. Работа с графикой
15.1. Приложение с компонентом Chart для вывода графиков
15.2. Приложение с компонентом PaintBox для вывода графиков
15.3. Приложение с компонентом Chart для вывода графиков на отдельной форме
Глава 16. Приложения с системными диалогами
16.1. Приложение для работы со статическим массивом записей
16.2. Приложение для работы с динамическим массивом записей
16.3. Контрольные вопросы
Глава 17. Работа с локальными базами данных и не связанными таблицами
17.1. Приложение для работы с локальной базой данных
17.1. Приложение для соединения данных двух таблиц 1:1
17.3. Приложение для формирования, слияния и разъединения однотипных таблиц баз данных
Глава 18. Работа с локальными базами данных со связанными таблицами
18.1. Приложение с таблицей для выбора допустимых значений с помощью свойства Lockup при разработке структуры записи зависимой таблицы
18.2. Приложение с таблицей для выбора допустимых значений при создании нового поля зависимой таблицы
18.3. Приложение для таблиц, связанных с помощью свойства таблицы Referential Integrity
Литература