Библия Delphi (+ CD-ROM )

Михаил Фленов

Книга посвящена программированию на языке Delphi от самых основ до примеров построения конкретных приложений. Подробно описывается логика выполнения каждого участка кода, чтобы читатель смог использовать эти знания при решении собственных задач. Книга содержит большое количество примеров практического программирования; некоторые из них вынесены в качестве дополнительной информации на прилагаемый компакт-диск. Во втором издании материал существенно переработан и дополнен с учетом новых возможностей. Компакт-диск содержит исходные коды программ, дополнительную справочную информацию, а также готовые изображения и компоненты.

Издательство: БХВ-Петербург, 2-е издание, 2008 г.

ISBN 978-5-9775-0116-3, 978-5-9775-0667-0 (3-е издание, 2011 г.)

Количество страниц: 800.

Содержание книги «Библия Delphi (+ CD-ROM )»:

  • 11 Введение
  • 13 Замечания ко второму изданию
  • 15 Глава 1. Основные принципы работы компьютера
    • 15 1.1. Двоичная система работы процессора
    • 21 1.2. Машинный язык
    • 22 1.3. История языков программирования
    • 27 1.4. Исполнение машинных команд
  • 29 Глава 2. Машинная математика
    • 29 2.1. Основы машинной математики
    • 32 2.2. Блок-схемы
    • 34 2.3. Машинная логика и циклы
    • 37 2.4. Программирование машинной логики
  • 39 Глава 3. Начальные сведения о Delphi
    • 39 3.1. Оболочка Delphi
    • 42 3.2. Главное меню
    • 45 3.3. Настройка
  • 52 Глава 4. Визуальная модель Delphi
    • 53 4.1. Процедурное программирование
    • 57 4.2. Объектно-ориентированное программирование
    • 62 4.3. Компонентная модель
    • 63 4.4. Наследственность
    • 65 4.5. Полиморфизм
    • 66 4.6. Инкапсуляция
  • 68 Глава 5. Основы языка программирования Delphi
    • 68 5.1. «Hello World», или Из чего состоит проект
    • 79 5.2. Язык программирования Delphi
    • 85 5.3. Типы данных в Delphi
      • 86 5.3.1. Целочисленные типы данных
      • 87 5.3.2. Вещественные типы данных
      • 88 5.3.3. Символьные типы данных
      • 93 5.3.4. Булевы типы
      • 95 5.3.5. Массивы
      • 96 5.3.6. Странный PChar
      • 98 5.3.7. Константы
      • 99 5.3.8. Всемогущий Variant
    • 100 5.4. Процедуры и функции в Delphi
    • 109 5.5. Рекурсивный вызов процедур
    • 111 5.6. Встроенные процедуры
    • 113 5.7. Возврат значений через параметры
    • 114 5.8. Перегрузка
    • 115 5.9. Методы объектов
    • 116 5.10. Наследование объектов
  • 119 Глава 6. Работа с компонентами
    • 119 6.1. Основная форма и ее свойства
    • 130 6.2. Событийная модель Windows
    • 132 6.3. События главной формы
    • 133 6.4. Палитра компонентов
  • 135 Глава 7. Палитра компонентов Standard
    • 135 7.1. Кнопка (TButton)
    • 139 7.2. Изменение свойств кнопки (логические операции)
    • 143 7.3. Надписи (TLabel)
    • 144 7.4. Строки ввода (TEdit)
    • 146 7.5. Многострочное поле ввода (ТМemo)
    • 151 7.6. Класс TStrings
      • 151 7.6.1. Свойства TStrings
      • 151 7.6.2. Методы объекта TStrings
    • 152 7.7. Компонент CheckBox
    • 153 7.8. Панели (TPanel)
    • 156 7.9. Кнопки выбора TRadioButton
    • 157 7.10. Списки выбора (TListBox)
    • 159 7.11. Ниспадающие списки (TComboBox)
    • 161 7.12. Полосы прокрутки (TScrollBar)
    • 162 7.13. Группировка объектов (TGroupBox)
    • 163 7.14. Группа компонентов RadioButton (TRadioGroup)
    • 164 7.15. Список действий TActionList
  • 167 Глава 8. Учимся программировать
    • 167 8.1. Циклы fоr...to..do
    • 171 8.2. Циклы while
    • 173 8.3. Циклы Repeat
    • 174 8.4. Управление циклами
    • 179 8.5. Логические операторы
    • 182 8.6. Работа со строками
      • 182 8.6.1. Функция Length
      • 183 8.6.2. Функция Сору
      • 184 8.6.3. Функция Delete
      • 184 8.6.4. Функция Pos
      • 185 8.6.5. Функция Insert
    • 185 8.7. Исключительные ситуации
    • 188 8.8. Классы исключительных ситуаций
  • 193 Глава 9. Создание рабочих приложений
    • 193 9.1. Создание главного меню программы
    • 198 9.2. Создание дочерних окон
    • 202 9.3. Модальные и немодальные окна
    • 203 9.4. Обмен данными между формами
    • 205 9.5. Многодокументные MDI – окна
    • 211 9.6. Инициализация окон
    • 216 9.7. Фреймы
  • 218 Глава 10. Основные приемы программирования
    • 218 10.1. Работа с массивами
    • 224 10.2. Многомерные массивы
    • 226 10.3. Работа с файлами
    • 230 10.4. Работа с текстовыми файлами
    • 234 10.5. Приведение типов
      • 235 10.5.1. Преобразование целых чисел в строку и обратно
      • 236 10.5.2. Преобразование даты в строку и обратно
      • 238 10.5.3. Преобразование вещественных чисел
    • 240 10.6. Преобразование совместимых типов (преобразование строк)
      • 241 10.6.1. Приведение классов
    • 243 10.7. Указатели
    • 246 10.8. Структуры, записи
    • 251 10.9. Храним структуры в динамической памяти
    • 253 10.10. Поиск файлов
    • 258 10.11. Работа с системным реестром
    • 266 10.12. Множества
    • 267 10.13. Потоки
    • 269 10.14. Концентрация на объекте
  • 271 Глава 11. Обзор дополнительных компонентов Delphi
    • 271 11.1. Дополнительные кнопки Delphi (TSpeedButton и TBitBtn)
    • 277 11.2. Самостоятельная подготовка иконок
    • 277 11.3. Маскированная строка ввода (TMaskEdit)
    • 278 11.4. Сеточки (TStringGrid, TDrawGrid)
    • 286 11.5. Компоненты Tlmage, TShape, TBevel
    • 290 11.6. Панель с полосами прокрутки (TScrollBox)
    • 291 11.7. Маркированный список (TCheckListBox)
    • 293 11.8. Полоса разделения (TSplitter)
    • 294 11.9. Многострочный текст (TStaticText)
    • 294 11.10. Редактор параметров (TValueListEditor)
    • 297 11.11. Набор вкладок (TTabControl)
    • 302 11.12. Набор страниц (TPageControI)
    • 306 11.13. Набор картинок (TlmageLisl)
    • 306 11.14. Ползунки (ТТrаскВаr)
    • 308 11.15. Индикация процесса (TProgressBar)
    • 311 11.16. Простейшая анимация (ТAnimate)
    • 313 11.17. Ниспадающий список выбора даты (TDateTimePicker)
    • 313 11.18. Календарь (TMonthCalendar)
    • 314 11.19. Дерево элементов (TTreeView)
    • 320 11.20. Профессиональное использование компонента Tree View
    • 324 11.21. Список элементов (TListView)
    • 327 11.22. Простейший файловый менеджер
    • 339 11.23. Улучшенный файловый менеджер (с возможностью запуска файлов)
    • 340 11.24. Подсказки для чайников (TStatusBar)
    • 343 11.25. Панель инструментов (TToolBar и TControlBar)
    • 346 11.26. Перемещаемые панели и меню в стиле MS (Docking)
    • 350 11.27. Меню и панели в стиле ХР
    • 355 11.28. Всплывающее меню в стиле ХР
    • 356 11.29. Практика использования Action
    • 361 11.30. События приложения
    • 362 11.31. Поле ввода с меткой
    • 362 11.32. Коробка с цветом
    • 363 11.33. Иконка в SystemTray
  • 365 Глава 12. Графические возможности Delphi
    • 365 12.1. Графическая система Windows
    • 367 12.2. Первый пример работы с графикой
    • 369 12.3. Свойства карандаша
    • 373 12.4. Свойства кисти
    • 378 12.5. Работа с текстом в графическом режиме
    • 380 12.6. Вывод текста под углом
    • 385 12.7. Работа с цветом
    • 390 12.8. Методы объекта TCanvas
      • 390 12.8.1. Pixels
      • 391 12.8.2. TextWidth и TextHeight
      • 391 12.8.3. Arc
      • 391 12.8.4. CopyRect
      • 393 12.8.5. Draw
      • 393 12.8.6. Ellipse
      • 393 12.8.7. FillRect
      • 393 12.8.8. FIoodFill
    • 394 12.9. Компонент работы с графическими файлами (TImage)
    • 398 12.10. Рисование на стандартных компонентах
    • 403 12.11. Работа с экраном
    • 405 12.12. Режимы рисования
    • 411 12.13. Сканирование данных
  • 415 Глава 13. Печать в Delphi
    • 416 13.1. Объект TPrinter
    • 420 13.2. Получение информации об установленном принтере
    • 424 13.3. Текстовая печать
    • 425 13.4. Печать содержимого формы
    • 431 13.5. Вывод на печать изображения
    • 434 13.6. Еще немного о печати
    • 436 13.7. Это интересно
  • 440 Глава 14. Delphi и базы данных
    • 441 14.1. Теория реляционных баз данных
      • 443 14.1.1. Локальные базы данных
      • 445 14.1.2. Delphi и базы данных
    • 446 14.2. Создание первой базы данных Access
    • 450 14.3. Пример работы с базами данных
      • 455 14.3.1. Свойства компонента TADOTable
      • 457 14.3.2. Методы компонента TADOTable
    • 459 14.4. Управление отображением данных
    • 467 14.5. Поисковые поля
    • 474 14.6. Улучшенный пример с поисковыми полями
    • 477 14.7. Сортировка
    • 479 14.8. Фильтрация данных
    • 484 14.9. Язык запросов SQL
    • 491 14.10. Связанные таблицы
    • 497 14.11. Вычисляемые поля
    • 501 14.12. Цветные сетки DBGrid
    • 505 14.13. Подключение к базе данных во время выполнения программы
    • 508 14.14. Расширения ADO
    • 514 14.15. Обработка базы данных
    • 517 14.10. Бинарные данные
    • 522 14.11. События наборов данных
    • 524 14.12. События DataSource
    • 526 14.13. Позиционирование
  • 528 Глава 15. Создание отчетности
    • 529 15.1. Создание отчетности в Excel
    • 538 15.2. Отчетность в Word
    • 540 15.3. Отчетность в Quick Reports
    • 547 15.4. Печать таблиц с помощью Quick Reports
    • 548 15.5. Печать связанных таблиц
    • 550 15.6. Дополнительные возможности
  • 552 Глава 16. Работа с DBF, Paradox, XML и клиент – серверными базами данных
    • 553 16.1. Создание таблицы Paradox
    • 559 16.2. Русификация таблиц Paradox и DBF
    • 561 16.3. Быстрый поиск
    • 562 16.4. Создание псевдонимов
    • 566 16.5. Работа с XML – таблицами
    • 567 16.6. Теория клиент – серверных баз данных
    • 569 16.7. Пример работы с SQL Server
    • 575 16.8. Многоуровневые приложения для баз данных
      • 578 16.8.1. Реализация сервера бизнес – логики
      • 581 16.8.2. Клиент для бизнес – логики
  • 587 Глава 17. Потоки
    • 588 17.1. Теория потоков
    • 590 17.2. Простейший поток
    • 594 17.3. Дополнительные возможности потоков
    • 596 17.4. Подробней о синхронизации
    • 597 17.5. Объект события Event
    • 602 17.6. Критические секции
  • 606 Глава 18. Динамически компонуемые библиотеки
    • 606 18.1. Что такое DLL
      • 606 18.1.1. Решение №1
      • 607 18.1.2. Проблема №1
      • 607 18.1.3. Проблема №2
      • 608 18.1.4. Решение №2
      • 610 18.1.5. Из чего сделан Windows
    • 612 18.2. Простой пример создания DLL
    • 616 18.3. Замечания по использованию библиотек
    • 617 18.4. Хранения формы в динамических библиотеках
    • 621 18.5. Немодальные окна в динамических библиотеках
    • 624 18.6. Явная загрузка библиотек
    • 627 18.7. Точка входа
    • 629 18.8. Вызов из библиотек процедур основной программы
  • 632 Глава 19. Разработка собственных компонентов
    • 633 19.1. Пакеты
    • 641 19.2. Подготовка к созданию компонента
    • 644 19.3. Создание первого компонента
    • 655 19.4. Создание иконки компонента
    • 657 19.5. События в компонентах
    • 659 19.6. Когда создавать компоненты
  • 660 Глава 20. Технология OLE
    • 660 20.1. Теория OLE
    • 663 20.2. OLE – контейнер
    • 668 20.3. Создание собственного окна вставки OLE – объекта
  • 673 Глава 21. Компоненты ActiveX
    • 673 21.1. Использование Internet Explorer
    • 680 21.2. Пример создания ActiveX – форм
    • 684 21.3. Создание компонентов ActiveX
  • 692 Глава 22. Технология СОМ
    • 692 22.1. Модель СОМ
    • 693 22.2. Информация о СОМ
    • 695 22.3. Интерфейс и реализация
  • 699 Глава 23. Буфер обмена
    • 699 23.1. Буфер обмена и стандартные компоненты Delphi
    • 701 23.2. Объект Clipboard
    • 703 23.3. Картинки и буфер обмена
    • 709 23.4. Создание собственного формата для работы с буфером
  • 717 Глава 24. Дополнительная информация
    • 717 24.1. Тестирование и отладка
    • 726 24.2. Работа с редактором
      • 726 24.2.1. Закладки
      • 727 24.2.2. Копирование строк
      • 728 24.2.3. Code Explorer
      • 729 24.2.4. Редактор кода
    • 730 24.3. Создание программ инсталляции
    • 743 24.4. Как писать и распространять программы
  • 747 Глава 25. Практика
    • 747 25.1. Создание ScreenSaver
    • 753 25.2. Компоненты в runtime
    • 759 25.3. Тест на прочность
    • 773 25.4. Сохранение и загрузка теста
    • 777 25.5. Тестер
  • 785 Приложение 1. Основные классы библиотеки VCL
    • 785 П1.1. TObject
    • 785 П1.2. TPersistent
    • 786 П1.3. TComponenl
    • 786 П1.4. TControl
    • 790 П1.5. TWinControl
    • 792 П1.6. TApplication
  • 793 Приложение 2. Описание компакт – диска
  • 794 Список литературы
  • 795 Предметный указатель

Инструкция как скачать книгу Михаил Фленов: Библия Delphi (+ CD-ROM ) в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Библия Delphi (+ CD-ROM )
Рейтинг книги:
0 голосов
902

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: