Оглавление Предисловие 9
С++ Builder — что это? 9
Об этой книге 10
Часть I. Среда разработки C++ Builder 13
Глава 1. Начало работы 14
Установка 14
Активация 15
Первое знакомство 15
Глава 2. Первый проект 20
Начало работы 20
Форма 21
Компоненты 26
Событие и функция обработки события 36
Редактор кода 41
Система подсказок 41
Шаблоны кода 43
Справочная информация 43
Сохранение проекта 44
Структура проекта 45
Компиляция 49
Ошибки 51
Предупреждения и подсказки 52
Компоновка 53
Запуск программы 55
Исключения 55
Обработка исключений 56
Внесение изменений 60
Настройка приложения 66
Завершение проекта 68
Установка приложения на другой компьютер 68
Глава 3. Базовые компоненты 70
Label 70
Edit 73
Button 76
CheckBox 79
RadioButton 82
ComboBox 85
ListBox 88
Memo 93
Timer 96
Panel 98
ControlBar 100
SpeedButton 101
StatusBar 105
UpDown 108
TrayIcon 112
ProgressBar 115
Image 118
MainMenu 124
PopupMenu 132
OpenDialog 133
SaveDialog 137
Часть II. Практикум программирования 141
Глава 4. Графика 142
Графическая поверхность 142
Вывод графики 145
Перо и кисть 145
Графические примитивы 147
Текст 148
Линия 151
Ломаная линия 156
Прямоугольник 157
Многоугольник 160
Окружность и эллипс 161
Дуга 162
Сектор 163
Точка 163
Битовые образы 164
Загрузка битового образа из файла 165
Отображение битового образа 165
Метод Draw 165
Метод CopyRect 169
Загрузка битового образа из ресурса 172
Файл ресурсов 173
Подключение файла ресурсов 174
Загрузка битового образа 175
Анимация 175
Движение 176
Использование битовых образов 180
Взаимодействие с пользователем 186
Глава 5. Мультимедиа 193
Функция PlaySound 193
Компонент MediaPlayer 194
Простой MP3-плеер 198
Проигрыватель CD 203
Воспроизведение MIDI-музыки 209
Просмотр видеороликов 214
Компонент Animate 221
Глава 6. Базы данных 225
База данных и СУБД 225
Локальные и удаленные базы данных 225
Структура базы данных 226
Механизмы доступа к данным 227
Компоненты доступа к данным 228
Компоненты отображения данных 228
База данных Microsoft Access 228
Доступ к данным 229
Отображение данных 235
Выбор информации из базы данных 240
SQL-запрос 240
Фильтр 245
Работа с базой данных в режиме формы 246
Загрузка строки соединения из ini-файла 254
Сервер InterBase 255
Утилита IBConsole 258
Регистрация сервера 258
Подключение к серверу 260
Регистрация пользователя 261
Регистрация существующей базы данных 261
Соединение с БД 262
Создание базы данных 263
Создание таблицы 264
Ввод данных в таблицу 265
Удаление таблицы 266
Управление доступом к базе данных 266
Утилиты gsec и isql 267
Защита данных 269
Администратор 269
Псевдоним базы данных 269
Полномочия пользователя 270
Сценарии 271
Приложение работы с базой данных InterBase 271
Компоненты dbExpress 279
Установка программы работы с БД на другой компьютер 287
База данных Blackfish SQL 287
Установка 288
Доступ к серверу 288
Создание базы данных 289
Доступ к базе данных 293
Права пользователей 294
База данных Книги 296
Развертывание приложения работы с базой данных 301
Установка и настройка Blackfish SQL 301
Установка программы работы с базой данных 303
Глава 7. Компонент программиста 305
Модуль компонента 306
Тестирование компонента 315
Пакет компонентов 318
Создание пакета 319
Компиляция пакета 322
Установка пакета 323
Тестирование компонента 324
Установка программы на другой компьютер 327
Распространение компонента 327
Глава 8. Справочная информация 328
Справочная система HTML Help 328
Подготовка справочной информации 329
Создание chm-файла 331
Файл проекта 331
Оглавление 332
Идентификаторы разделов 336
Компиляция 338
Отображение справочной информации 338
Глава 9. Создание установочного диска 342
Утилита InstallAware 342
Новый проект 343
Общая информация 345
Программа и ее разработчик 345
Требования к системе 346
Компоненты 346
Архитектура 347
Возможности 347
Файлы 348
Ярлыки 349
Интерфейс 351
Диалоги 351
Информация о программе и лицензионное соглашение 353
Образ установочного диска 353
Глава 10. Примеры программ 356
Экзаменатор 356
Требования к программе 357
Файл теста 357
Форма 360
Отображение иллюстраций 361
Доступ к файлу теста 361
Текст программы 363
Настройка OC 374
Сапер 375
Правила и представление данных 375
Форма 378
Игровое поле 379
Начало игры 379
Игра 382
Справочная информация 386
Информация о программе 388
Программа 390
MP3-плеер 399
Форма 400
Регулятор громкости 403
Перемещение окна 404
Листинг 405
Заключение 412
Приложения 413
Приложение 1. Справочник 414
Форма 414
Базовые компоненты 415
Animate 416
Button 416
CheckBox 417
ComboBox 418
Edit 419
Image 420
Label 421
ListBox 422
MediaPlayer 423
Memo 424
OpenDialog 425
RadioButton 426
SaveDialog 427
SpeedButton 428
StringGrid 429
Timer 431
UpDown 431
Компоненты доступа/манипулирования данными 432
ADOConnection 432
ADODataSet 433
ADOQuery 434
ADOTable 435
DataSource 435
DBEdit, DBMemo, DBText 436
DBGrid 437
DBNavigator 438
Графика 440
PaintBox 440
Canvas 440
Brush 442
Pen 443
Цвет 444
Функции 445
Функции ввода и вывода 445
Математические функции 446
Функции преобразования 446
Функции манипулирования строками 447
Функции манипулирования датами и временем 448
События 451
Исключения 451
Приложение 2. Описание компакт-диска 453
Рекомендуемая литература 458
Предметный указатель 45