Иллюстрированный самоучитель по Delphi 7 для начинающих

Введение 2
Предисловие 3
Установка Delphi 4
Начало работы 7
Первый проект 9
Форма 10
Компоненты 13
Событие и процедура обработки события 19
Редактор кода. Система подсказок. Навигатор кода. 22
Шаблоны кода. Справочная система. 24
Структура проекта 26
Сохранение проекта 28
Компиляция 29
Ошибки 30
Предупреждения и подсказки. Запуск программы. 31
Ошибки времени выполнения 32
Внесение изменений 33
Окончательная настройка приложения 34
Создание значка для приложения. Перенос приложения на другой компьютер. 35
Основы программирования 36
Программа. Этапы разработки. 37
Алгоритм и программа 38
Компиляция 40
Язык программирования Delphi. Типы данных. 41
Переменная 43
Константы 44
Инструкция присваивания. Выражение. 45
Тип выражения. Выполнение инструкции присваивания. 46
Стандартные функции. Математические функции. 47
Функции преобразования. Использование функций. 48
Ввод данных 49
Вывод результатов. Вывод в окно сообщения. 50
Вывод в поле диалогового окна 52
Процедуры и функции. Структура процедуры. 53
Структура функции 54
Запись инструкций программы 55
Стиль программирования 56
Управляющие структуры языка Delphi 57
Точки выбора 58
Условие 59
Выбор. Инструкция if. 61
Инструкция case 67
Циклы. Инструкция for. 74
Инструкция while 77
Инструкция repeat 79
Инструкция goto 81
Символы и строки 82
Символы 83
Строки 85
Операции со строками. Функция length. Процедура delete. 86
Функция роs. Функция сору. 87
Консольное приложение 88
Массивы 93
Объявление массива 94
Операции с массивами. Вывод массива. Ввод массива. 95
Использование компонента StringGrid 97
Использование компонента Memo 101
Поиск минимального (максимального) элемента массива 104
Поиск в массиве заданного элемента. Алгоритм простого перебора. 105
Метод бинарного поиска 106
Сортировка массива. Сортировка методом прямого выбора. 111
Сортировка методом обмена 113
Многомерные массивы 115
Ошибки при использовании массивов 119
Процедуры и функции 120
Последовательность инструкций 121
Функция 123
Объявление функции 124
Использование функции 125
Процедура. Объявление процедуры. 127
Использование процедуры. Повторное использование функций и процедур. 128
Создание модуля 130
Использование модуля 131
Файлы 133
Объявление файла 134
Назначение файла. Вывод в файл. 135
Открытие файла для вывода 136
Ошибки открытия файла. Закрытие файла. 137
Пример программы 138
Ввод из файла. Открытие файла. 140
Чтение данных из файла. Чтение чисел. 141
Чтение строк 142
Конец файла 143
Типы данных, определяемые программистом 144
Перечисляемый тип 145
Интервальный тип 146
Запись. Объявление записи. 147
Инструкция with 148
Ввод и вывод записей в файл. Вывод записи в файл. 149
Чтение записи из файла 153
Динамические структуры данных. Указатели. 156
Динамические переменные 158
Списки. Упорядоченный список. 159
Добавление элемента в список 161
Удаление элемента из списка 164
Введение в объектно-ориентированное программирование 167
Класс 168
Объект 169
Метод 170
Инкапсуляция и свойства объекта 171
Наследование 172
Директивы protected и private 173
Полиморфизм и виртуальные методы 174
Классы и объекты Delphi 177
Графические возможности Delphi 178
Холст 179
Карандаш 180
Кисть 182
Вывод текста 184
Методы вычерчивания графических примитивов. Линия. 186
Ломаная линия 188
Окружность и эллипс 190
Дуга 191
Прямоугольник 192
Многоугольник. Сектор. 193
Точка 194
Вывод иллюстраций 197
Битовые образы 200
Мультипликация 201
Метод базовой точки 203
Использование битовых образов. Загрузка битового образа из ресурса программы. 205
Создание файла ресурсов 207
Подключение файла ресурсов 208
Просмотр мультипликации 209
Мультимедиа-возможности Delphi 211
Компонент Animate 212
Компонент MediaPlayer 216
Воспроизведение звука 217
Запись звука 220
Просмотр видеороликов и анимации 222
Создание анимации 224
Рекурсия 228
Понятие рекурсии 229
Примеры программ. Поиск файлов. 231
Кривая Гильберта 234
Поиск пути 236
Поиск кратчайшего пути 240
Отладка программы 241
Классификация ошибок 242
Предотвращение и обработка ошибок 243
Отладчик. Трассировка программы. 245
Точки останова программы. Добавление точки останова. 246
Изменение характеристик точки останова. Удаление точки останова. 247
Наблюдение значений переменных 248
Справочная система 250
Файл документа справочной информации 251
Создание справочной системы. Создание проекта справочной системы. 254
Включение в проект файла справочной информации (RTF-файла). Характеристики окна справочной системы. 255
Назначение числовых значений идентификаторам разделов справки. Компиляция проекта. 256
Доступ к справочной информации 257
Подготовка справочной информации 258
Использование редактора Microsoft Word 259
Использование HTML Help Workshop. Основы HTML. 260
Создание файла справки. Компиляция. 261
Вывод справочной информации 262
Примеры программ 264
Система проверки знаний. Требования к программе. 265
Файл теста 266
Форма приложения 268
Вывод иллюстрации 270
Загрузка файла теста 271
Текст программы 272
Усовершенствование программы 277
Игра Сапер 2002. Правила. 282
Представление данных 283
Форма приложения 284
Начало игры 286
Игра 288
Справочная информация 289
Информация о программе 290
Листинги 291
Компонент программиста 295
Выбор базового класса. Создание модуля компонента. 296
Тестирование модуля компонента 299
Установка компонента. Ресурсы компонента. 301
Установка. Ошибки при установке компонента. 302
Тестирование компонента 304
Удаление компонента 306
Настройка палитры компонентов 308
Базы данных 309
Классификация баз данных. Локальная и удаленная базы данных. 310
Структура базы данных 311
Модель базы данных в Delphi. Псевдоним базы данных. 312
Создание базы данных. Создание каталога. Создание псевдонима. 313
Создание таблицы 315
Программа управления базой данных 319
Доступ к базе данных (таблице) 320
Просмотр базы данных. Режим формы. 322
Режим таблицы 327
Выбор информации из базы данных 330
Динамически создаваемые псевдонимы 333
Перенос программы управления базой данных на другой компьютер 334
Создание установочного диска 335
Программа InstallShield Express 336
Новый проект 337
Структура 338
Выбор устанавливаемых компонентов 340
Конфигурирование системы пользователя 341
Настройка диалогов 343
Системные требования 345
Создание образа установочного диска 346
Заключение 347
Приложение 1. Язык Delphi (краткий справочник). 348
Зарезервированные слова и директивы. Структура модуля. 349
Основные типы данных 350
Строки. Массив. Запись. 351
Инструкции выбора. Инструкции if, case. 352
Циклы. Инструкции for, repeat, while. 353
Безусловный переход. Инструкция GoTo. Объявление функции. Объявление процедуры. 354
Стандартные функции и процедуры 355
Приложение 2. Кодировка символов в Windows. 356
Приложение 3. Представление информации в компьютере. 357
Приложение 4. Рекомендуемая литература. Использование Hhopen. Сапер 2002. 359