В пособии в доступной форме изложены принципы визуального проектирования и событийного программирования, на конкретных примерах показана методика создания программ различного назначения, приведено описание среды разработки Delphi XE и базовых компонентов. Рассмотрены вопросы программирования графики, мультимедиа, разработки программ работы с базами данных Microsoft Access. Многочисленные примеры демонстрируют назначение компонентов, раскрывают тонкости программирования в Delphi. В приложении приведено описание базовых компонентов и наиболее часто используемых функций. Книга отличается доступностью изложения, большим количеством примеров. Прилагаемый компакт-диск содержит проекты, приведенные в книге.
Author(s): Никита Культин
Series: Самоучитель
Publisher: БХВ-Петербург
Year: 2011
Language: Russian
Pages: 416
Оглавление......Page 3
Предисловие......Page 9
Часть I
......Page 11
Установка......Page 12
Первое знакомство......Page 13
Форма......Page 18
Компоненты......Page 23
Событие......Page 32
Процедура обработки события......Page 33
Система подсказок......Page 37
Шаблоны кода......Page 39
Сохранение проекта......Page 40
Структура проекта......Page 42
Компиляция......Page 45
Ошибки......Page 46
Предупреждения и подсказки......Page 47
Исключения......Page 48
Обработка исключения......Page 49
Внесение изменений......Page 53
Настройка приложения......Page 56
Установка приложения на другой компьютер......Page 57
Label......Page 59
Edit......Page 62
Button......Page 64
CheckBox......Page 67
RadioButton......Page 70
ComboBox......Page 72
ListBox......Page 76
Memo......Page 80
Timer......Page 82
Panel......Page 85
ControlBar......Page 86
SpeedButton......Page 87
StatusBar......Page 90
UpDown......Page 92
ProgressBar......Page 95
Image......Page 98
MainMenu......Page 104
OpenDialog......Page 108
SaveDialog......Page 110
Компоненты Vista......Page 112
TaskDialog......Page 113
FileOpenDialog и FileSaveDialog......Page 119
Часть II......Page 127
Графическая поверхность......Page 128
Карандаш и кисть......Page 131
Графические примитивы......Page 132
Текст......Page 133
Линия......Page 138
Ломаная линия......Page 143
Прямоугольник......Page 144
Многоугольник (полигон)......Page 148
Окружность и эллипс......Page 152
Сектор......Page 153
Битовые образы......Page 159
Движение......Page 164
Взаимодействие с пользователем......Page 168
Использование битовых образов......Page 173
Функция PlaySound......Page 179
Компонент MediaPlayer......Page 180
Воспроизведение MIDI......Page 188
Проигрыватель Audio CD......Page 192
Просмотр видеороликов......Page 200
Компонент Animate......Page 206
Локальные и удаленные базы данных......Page 209
Механизмы доступа к данным......Page 210
База данных Microsoft Access......Page 211
Доступ к данным......Page 212
Отображение данных......Page 217
Выбор информации из базы данных......Page 221
SQL-запрос......Page 222
Фильтр......Page 226
Работа с базой данных в режиме формы......Page 227
Загрузка строки соединения из INI-файла......Page 235
База данных Blackfish SQL......Page 236
Создание базы данных......Page 237
Права пользователей......Page 242
База данных "Книги"......Page 244
Установка и настройка сервера......Page 249
Установка программы работы с базой данных......Page 250
Компонент программиста......Page 253
Модуль компонента......Page 254
Тестирование модуля компонента......Page 262
Пакет компонентов......Page 265
Создание пакета компонентов......Page 266
Компиляция пакета компонентов......Page 268
Установка пакета компонентов......Page 269
Тестирование компонента......Page 272
Распространение компонента......Page 275
Справочная система HTML Help......Page 276
Подготовка справочной информации......Page 277
Файл проекта......Page 279
Оглавление......Page 282
Идентификаторы разделов......Page 284
Компиляция......Page 286
Отображение справочной информации......Page 287
Новый проект......Page 291
Программа и ее разработчик......Page 294
Компоненты......Page 295
Возможности......Page 296
Файлы......Page 297
Ярлыки......Page 298
Диалоги......Page 300
Информация о программе и лицензионное соглашение......Page 301
Образ установочного диска......Page 302
Экзаменатор......Page 304
Файл теста......Page 305
Форма приложения......Page 308
Отображение иллюстрации......Page 309
Доступ к файлу теста......Page 310
Текст программы......Page 311
Запуск программы......Page 321
Сапер......Page 322
Правила и представление данных......Page 323
Форма......Page 325
Начало игры......Page 326
Игра......Page 330
Справочная информация......Page 334
Информация о программе......Page 335
Текст программы......Page 338
MP3-плеер......Page 348
Форма......Page 349
Регулятор громкости......Page 352
Перемещение окна......Page 353
Текст программы......Page 354
ПРИЛОЖЕНИЯ......Page 361
Форма......Page 362
Label......Page 363
Button......Page 365
Memo......Page 366
RadioButton......Page 367
CheckBox......Page 368
ListBox......Page 369
ComboBox......Page 370
StringGrid......Page 371
Image......Page 372
Timer......Page 373
SpeedButton......Page 374
UpDown......Page 375
OpenDialog......Page 376
SaveDialog......Page 377
Animate......Page 378
MediaPlayer......Page 379
ADOTable......Page 380
ADODataSet......Page 381
ADOQuery......Page 382
DBEdit, DBMemo, DBText......Page 383
DBGrid......Page 384
DBNavigator......Page 385
PaintBox......Page 386
Canvas......Page 387
Pen......Page 389
Цвет......Page 390
Математические функции......Page 391
Функции преобразования......Page 392
Функции манипулирования датами и временем......Page 393
События......Page 394
Исключения......Page 395
Содержимое компакт-диска......Page 396
Предметный указатель
......Page 401