Оглавление Предисловие 9
Turbo Delphi — что это? 9
Об этой книге 10
ЧАСТЬ I. TURBO DELPHI 11
Глава 1. Среда разработки Turbo Delphi 13
Установка 13
Первое знакомство 14
Глава 2. Первый проект 19
Начало работы 19
Форма 19
Компоненты 25
Событие и процедура обработки события 34
Язык программирования Delphi 39
Редактор кода 39
Система подсказок 39
Шаблоны кода 41
Справочная информация 41
Сохранение проекта 42
Структура проекта 43
Компиляция 46
Ошибки 47
Предупреждения и подсказки 48
Запуск программы 49
Исключения 49
Обработка исключения 50
Внесение изменений 52
Настройка приложения 55
Установка приложения на другой компьютер 57
Глава 3. Базовые компоненты 59
Label 59
Edit 62
Button 65
CheckBox 67
RadioButton 69
ComboBox 72
ListBox 75
Memo 79
Timer 81
Panel 84
ControlBar 85
SpeedButton 86
StatusBar 89
UpDown 92
ProgressBar 96
Image 98
MainMenu 103
OpenDialog 107
SaveDialog 110
ЧАСТЬ II. ПРАКТИКУМ ПРОГРАММИРОВАНИЯ 113
Глава 4. Графика 115
Графическая поверхность 115
Карандаш и кисть 118
Графические примитивы 120
Текст 121
Линия 124
Ломаная линия 129
Прямоугольник 130
Многоугольник (полигон) 134
Окружность и эллипс 136
Дуга 136
Сектор 138
Точка 143
Битовые образы 143
Мультипликация 148
Движение 148
Взаимодействие с пользователем 152
Использование битовых образов 157
Загрузка битового образа из ресурса 163
Создание файла ресурсов 163
Подключение файла ресурсов 165
Загрузка битового образа 165
Глава 5. Мультимедиа 167
Функция PlaySound 167
Компонент MediaPlayer 168
Воспроизведение MIDI-звука 172
Проигрыватель CD 175
Просмотр видеороликов 183
Компонент Animate 188
Создание анимации 191
Глава 6. Базы данных 197
База данных и СУБД 197
Локальные и удаленные базы данных 197
Структура базы данных 198
Механизмы доступа к данным 199
Компоненты доступа к данным 200
Создание базы данных 200
Программа работы с базой данных 201
Доступ к данным 201
Отображение данных 206
Выбор информации из базы данных 210
SQL-запрос 211
Фильтр 215
Работа с базой данных в режиме формы 217
Перенос программы работы с базой данных на другой компьютер 225
Глава 7. Компонент программиста 226
Модуль компонента 227
Тестирование модуля компонента 235
Установка компонента 238
Ресурсы компонента 238
Создание пакета 240
Установка пакета 242
Тестирование компонента 242
Установка программы на другой компьютер 246
Распространение компонента 247
Глава 8. Справочная информация 248
Справочная система HTML Help 248
Подготовка справочной информации 249
Создание CHM-файла 252
Файл проекта 252
Файл контента (оглавление) 255
Идентификаторы разделов 257
Компиляция 259
Отображение справочной информации 260
Глава 9. Создание установочного диска 263
Программа InstallShield Express 263
Начало работы 264
Структура 265
Выбор устанавливаемых компонентов 268
Конфигурирование системы пользователя 268
Настройка диалогов 271
Требования к системе 273
Создание образа установочного CD 274
Глава 10. Примеры программ 276
Экзаменатор 276
Требования к программе 276
Файл теста 277
Форма приложения 280
Отображение иллюстрации 282
Доступ к файлу теста 282
Текст программы 283
Запуск программы 294
Сапер 295
Правила и представление данных 296
Форма 298
Игровое поле 299
Начало игры 299
Игра 303
Справочная информация 307
Информация о программе 308
Текст программы 310
MP3 Player 321
Форма 322
Регулятор громкости 325
Перемещение окна 326
Текст программы 327
Заключение 335
ПРИЛОЖЕНИЯ 337
Приложение 1. Справочник 339
Форма 339
Базовые компоненты 340
Label 340
Edit 342
Button 342
Memo 343
RadioButton 344
CheckBox 345
ListBox 346
ComboBox 347
StringGrid 348
Image 349
Timer 350
SpeedButton 351
UpDown 352
OpenDialog 353
SaveDialog 354
Animate 355
MediaPlayer 356
Компоненты доступа-манипулирования данными 357
ADOConnection 357
ADOTable 358
ADODataSet 358
ADOQuery 359
DataSource 360
DBEdit, DBMemo, DBText 360
DBGrid 361
DBNavigator 362
Графика 364
PaintBox 364
Canvas 364
Pen 367
Brush 367
Цвет 368
Функции 368
Функции ввода и вывода 368
Математические функции 369
Функции преобразования 370
Функции манипулирования датами и временем 370
События 372
Исключения 373
Приложение 2. Содержимое компакт-диска 374
Рекомендуемая литература 379
Предметный указатель 380
8 Оглавление 7 Оглавление