Оглавление Предисловие 1
Turbo С++ — что это? 1
Об этой книге 2
ЧАСТЬ I. TURBO C++ 3
Глава 1. Среда разработки Turbo C++ 5
Установка 5
Регистрация 6
Первое знакомство 7
Глава 2. Первый проект 12
Начало работы 12
Форма 13
Компоненты 18
Событие и функция обработки события 29
Редактор кода 34
Система подсказок 34
Шаблоны кода 36
Справочная информация 37
Сохранение проекта 38
Структура проекта 39
Компиляция 43
Компоновка 46
Запуск программы 47
Исключения 47
Обработка исключений 48
Внесение изменений 51
Настройка приложения 57
Установка приложения на другом компьютере 59
Глава 3. Базовые компоненты 61
Label 61
Edit 64
Button 68
CheckBox 72
RadioButton 75
ComboBox 78
ListBox 82
Memo 87
Timer 90
Panel 93
ControlBar 94
SpeedButton 95
StatusBar 99
UpDown 103
TrayIcon 108
ProgressBar 111
Image 114
MainMenu 120
PopupMenu 128
OpenDialog 130
SaveDialog 132
ЧАСТЬ II. ПРАКТИКУМ ПРОГРАММИРОВАНИЯ 137
Глава 4. Графика 139
Графическая поверхность 139
Карандаш и кисть 141
Графические примитивы 143
Текст 144
Линия 147
Ломаная линия 154
Прямоугольник 155
Многоугольник 160
Точка 166
Битовые образы 167
Загрузка из файла 168
Загрузка из ресурса 173
Анимация 176
Движение 176
Взаимодействие с пользователем 182
Использование битовых образов 189
Глава 5. Мультимедиа 197
Функция PlaySound 197
Компонент MediaPlayer 198
Простой mp3-плеер 202
Проигрыватель CD 208
Воспроизведение MIDI-музыки 216
Просмотр видеороликов 220
Компонент Animate 227
Создание анимации 230
Глава 6. Базы данных 236
База данных и СУБД 236
Локальные и удаленные базы данных 236
Структура базы данных 237
Механизмы доступа к данным 238
Компоненты доступа к данным 239
Создание базы данных 239
Программа работы с базой данных 239
Доступ к данным 240
Отображение данных 245
Выбор информации из базы данных 250
Работа с базой данных в режиме формы 256
Сервер InterBase 264
Установка 264
Запуск сервера 264
Утилиты gsec и isql 265
Подключение к серверу 265
Регистрация пользователя 266
Создание базы данных 267
Создание таблицы 268
Доступ к базе данных 268
Сценарии 270
Приложение работы с базой данных InterBase 271
Установка программы работы с базой данных на другой компьютер 279
Глава 7. Компонент программиста 280
Модуль компонента 281
Тестирование компонента 291
Установка компонента 295
Ресурсы компонента 295
Создание пакета 297
Установка пакета 298
Тестирование компонента 299
Установка программы на другом компьютере 302
Распространение компонента 303
Глава 8. Справочная информация 304
Справочная система HTML Help 304
Подготовка справочной информации 304
Создание chm-файла 308
Файл проекта 308
Файл контента (оглавление) 311
Идентификаторы разделов 313
Компиляция 315
Отображение справочной информации 316
Глава 9. Создание установочного диска 319
Программа InstallShield Express 319
Начало работы 320
Структура 321
Выбор устанавливаемых компонентов 324
Конфигурирование системы пользователя 325
Настройка диалогов 327
Требования к системе 330
Создание образа установочного CD 331
Глава 10. Примеры программ 333
Экзаменатор 333
Требования к программе 334
Файл теста 334
Форма 337
Отображение иллюстраций 338
Доступ к файлу теста 338
Текст программы 340
Сапер 353
Правила и представление данных 353
Форма 356
Игровое поле 357
Начало игры 358
Игра 362
Справочная информация 366
Информация о программе 368
Текст программы 371
MP3-плеер 382
Форма 382
Регулятор громкости 385
Перемещение окна 386
Заключение 395
ПРИЛОЖЕНИЯ 397
Приложение 1 399
Форма 399
Базовые компоненты 401
Animate 401
Button 402
CheckBox 402
ComboBox 404
Edit 405
Image 406
Label 407
ListBox 408
MediaPlayer 409
Memo 410
OpenDialog 411
RadioButton 412
SaveDialog 413
SpeedButton 414
StringGrid 415
Timer 417
UpDown 417
Компоненты доступа-манипулирования данными 418
ADOConnection 418
ADODataSet 419
ADOQuery 420
ADOTable 421
DataSource 422
DBEdit, DBMemo, DBText 422
DBGrid 423
DBNavigator 424
Графика 426
PaintBox 426
Canvas 426
Brush 429
Pen 430
Цвет 430
Функции 431
Функции ввода и вывода 431
Математические функции 432
Функции преобразования 433
Функции манипулирования датами и временем 434
События 436
Исключения 436
Приложение 2. Описание компакт-диска 438
Рекомендуемая литература 444
Предметный указатель 445
VI Оглавление VII Оглавление