Електронний каталог науково-технічної бібліотеки ІФНТУНГ

004.4
Ф71          Фленов, М.
    Библия Delphi [Текст] / М. Фленов. – С.Пб. : БХВ-Петербург, 2007. – 880 с. : ил. – 3000 экз.

   Цель книги - научить читателя строить логику программы и алгоритмы различных вычислений. Уметь программировать еще не достаточно, надо знать, как применять полученные знания на практике. Для этого подробно описывается логика выполнения каждого участка кода, чтобы читатель смог использовать эти знания при решении собственных задач. Книга содержит большое количество примеров практического программирования; некоторые из них вынесены в качестве дополнительной информации на прилагаемый компакт-диск. Электронная версия книги была размещена в Internet в 2003 году. Автор собрал все замечания и предложения по дополнению книги и написал совершенно новый вариант, который вы сейчас держите в руках. Таким образом, книга прошла массовое тестирование и теперь отражает потребности множества как начинающих, так и опытных программистов. Оглавление Введение 1 Структура книги 3 Глава 1. Основные принципы работы компьютера 7 1.1. Основы работы персонального компьютера 7 1.2. Двоичная система работы процессора 8 1.3. Машинный язык 13 1.4. История языков программирования 14 1.5. Исполнение машинных инструкций 19 Глава 2. Машинная математика 23 2.1. Основы машинной математики 23 2.2. Блок-схемы 25 2.3. Машинная логика и циклы 28 2.4. Программирование машинной логики 30 Глава 3. Начальные сведения о Delphi 33 3.1. Установка Delphi 7 33 3.2. Замечание по установке в Windows 2000 43 3.3. Оболочка Delphi 6 45 3.4. Главное меню 47 3.5. Настройка Delphi 6 49 3.6. Настройка редактора кода 54 3.7. Настройка оболочки 55 Глава 4. Визуальная модель Delphi 57 4.1. Процедурное программирование. 57 4.2. Объектно-ориентированное программирование 62 4.3. Компонентная модель 67 4.4. Наследственность 68 Глава 5. Основы языка программирования Delphi 71 5.1 "Hello World" или из чего состоит проект 71 5.2. Язык программирования Delphi.. 82 5.3. Типы данных в Delphi 89 5.3.1. Целочисленные типы данных 89 5.3.2. Вещественные типы данных 91 5.3.3. Символьные типы данных 91 5.3.4. Булевы типы 97 5.3.5. Массивы 99 5.3.6. Странный PChar 100 5.3.7. Константы 102 5.3.8. Всемогущий Variant 103 5.4. Процедуры и функции в Delphi 104 5.5. Рекурсивный вызов процедур 112 5.6. Встроенные процедуры 115 5.7. Возврат значений через параметры 116 5.8. Перегрузка 117 5.9. Методы объектов 119 5.10. Наследование объектов 120 Глава 6. Работа с компонентами 123 6.1. Основная форма и ее свойства 123 6.2. Событийная модель Windows 134 6.3. События главной формы 136 6.4. Палитра компонентов 137 Глава 7. Палитра компонентов Standard 139 7.1. Кнопка (TButton) 139 7.2. Изменение свойств кнопки (логические операции) 143 7.3. Надписи (TLabel) 148 7.4. Строки ввода (TEdit) 149 7.5. Многострочное поле ввода (ТМето) 151 7.6. Объект TStrings 156 7.6.1. Свойства объекта TStrings 156 7.6.2. Методы объекта TStrings 157 7.7. Компонент CheckBox 158 7.8. Панели (TPanel) 159 7.9. Кнопки выбора (TRadioButton) 161 7.10. Списки выбора (TListBox) 162 7.11. Выпадающие списки (TComboBox) 165 7.12. Полосы прокрутки (TScrollBar) 167 7.13. Группировка объектов (TGroupBox) 168 7.14. Группа компонентов RadioButton (TRadioGroup) 169 7.15. Ответы на вопросы 171 Глава 8. Учимся программировать 173 8.1. Циклы for... to ... do 173 8.2. Циклы while 177 8.3. Циклы repeat 179 8.4. Управление циклами 180 8.5. Логические операторы 184 8.6. Работа со строками 188 8.6.1. Функция Length 188 8.6.2. Функция Сору 189 8.6.3. Функция Delete 190 8.6.4. Функция Pos 190 8.6.5. Функция Insert. 191 8;7. Исключительные ситуации 191 Глава 9. Создание рабочих приложений 195 9.1. Создание главного меню программы 195 9.2. Создание дочерних окон 200 9.3. Модальные и немодальные окна 204 9.4. Обмен данными между формами 206 9.5. Многодокументные MDI-окна 208 9.6. Инициализация окон 212 Глава 10. Основные приемы программирования 219 10.1. Работа с массивами (динамические массивы) 219 10.2. Многомерные массивы 225 10.3. Работа с файлами 227 10.4. Работа с текстовыми файлами ..231 10.5. Приведение типов 235 10.5.1. Преобразование целых чисел в строку и обратно 235 10.5.2. Преобразование даты в строку и обратно.... 237 10.5.3. Преобразование вещественных чисел 238 10.6. Преобразование совместимых типов (преобразование строк) 240 10.7. Указатели 240 10.8. Структуры, записи 243 10.9. Храним структуры в динамической памяти 247 10.10. Поиск файлов 249 10.11. Работа с системным реестром 252 10.12. Множества .259 10.13. Потоки 261 Глава 11. Обзор дополнительных компонентов Delphi 265 11.1. Дополнительные кнопки Delphi (TSpeedButton и TBitBtn) 265 11.2. Самостоятельная подготовка картинок для кнопок 271 11.3. Маскированная строка ввода (TMaskEdit) 272 11.4. Сеточки (TStringGrid, TDrawGrid) 273 11.5. Компоненты-украшения (TImage. TShape, TBevel) 281 11.6. Панель с полосами прокрутки (TScrvllBox) 285 11.7. Маркированный список (TCheckListBox) 285 11.8. Полоса разделения (TSplitter) 287 11.9. Многострочный текст (TStaticText) 289 11.10. Редактор параметров (TValueLisiEditor) 289 11.11. Набор вкладок (TTabControl) 292 11.12. Набор страниц (TPageControl) 298 11.13. Набор картинок (TImageList) 300 11.14. Ползунки (TTrackBar) 300 11.15. Индикация состояния процесса (TProgressBar) 302 11.16. Простейшая анимация (TAnimate) 305 11.17. Выпадающий список выбора даты (TDateTimePicker) 307 11.18. Календарь (TMonthCalendar) 308 11.19. Дерево элементов (TTreeView) 308 11.20. Профессиональное использование компонента TreeView 314 11.21. Список элементов (TListView) 319 11.22. Простейший файловый менеджер 321 11.23. Улучшенный файловый менеджер (с возможностью запуска файлов) ..." 333 11.24. Подсказки для чайников (TStatusBar) 335 11.25. Панель инструментов (ТТооШагк TControlBar) 338 11.26. Перемещаемые панели и меню в стиле MS (Docking) 341 11.27. Меню и панели в стиле ХР... ..345 11.28. Всплывающее меню в стиле ХР 351 Глава 12. Графические возможности Delphi 353 12.1. Графическая система Windows 353 12.2. Первый пример работы с графикой 355 12.3. Свойства карандаша 357 12.4. Свойства кисти 361 12.5. Работа с текстом в графическом режиме 366 12.6. Вывод текста под углом 368 12.7. Работа с цветом 373 12.8. Методы объекта TCanvas 378 12.8.1. Pixels 378 12.8.2. TextWidth и TextHeight. 379 12.8.3. Arc 379 12.8.4. CopyRect 379 12.8.5. Draw 380 12.8.6. Ellipse 381 12.8.7. FillRect . 381 12.8.8. FloodFill 381 12.9. Компонент работы с графическими файлами (TImage) 381 12.10. Рисование на стандартных компонентах 386 12.11. Работа с экраном 391 12.12. Режимы рисования 393 Глава 13. Печать в Delphi ...401 13.1. Объект TPrinter 401 13.2. Получение информации об установленном принтере 405 13.3. Текстовая печать 409 13.4. Печать содержимого формы 411 13.5. Вывод на печать изображения 416 13.6. Еще немного о печати 420 Глава 14. Delphi и базы данных 423 14.1. Теория реляционных баз данных 424 14.1.1. Локальные базы данных 425 14.1.2. Delphi и базы данных 427 14.2. Создание первой базы данных Access 428 14.3. Пример работы с базами данных 432 14.3.1. Свойства компонента TADOTable 437 14.3.2. Методы компонента TADOTable 439 14.4. Управление отображением данных 441 14.5. Поисковые поля 448 14.6. Улучшенный пример с поисковыми полями 456 14.7. Сортировка 459 14.8. Фильтрация данных 461 14.9. Язык запросов SQL 465 14.10. Связанные таблицы 473 14.11. Вычисляемые поля 479 14.12. Цветные сетки DBGrid 482 14.13. Подключение к базе данных во время выполнения программы 487 14.14. Расширения ADO 489 14.15. Обработка базы данных 496 14.16. Бинарные данные 499 14.17. События таблицы 504 Глава 15. Создание отчетности 507 15.1. Создание отчетности в Excel.... 508 15.2. Отчетность в Quick Reports 517 15.3. Печать таблиц с помощью Quick Reports 523 15.4. Печать связанных таблиц 525 15.5. Дополнительные возможности 527 Глава 16. Работа с DBF, Paradox, XML и клиент-серверными базами данных 529 16.1. Создание таблицы Paradox 529 16.2. Русификация таблиц Paradox и DBF 536 16.3. Быстрый поиск 537 16.4. Создание псевдонимов 539 16.5. Работа с XML-таблицами 542 16.6. Теория клиент-серверных баз данных 544 16.7. Пример работы с SQL Server 546 16.8. Многоуровневые приложения для баз данных 553 16.8.1. Реализация сервера бизнес-логики 555 16.8.2. Клиент для бизнес-логики 559 Глава 17. Потоки 565 17.1. Теория потоков 565 17.2. Простейший поток 567 17.3. Дополнительные возможности потоков 572 17.4. Подробней о синхронизации .574 Глава 18. Динамически компонуемые библиотеки 577 18.1. Что такое DLL 577 18.1.1. Решение № 1 577 18.1.2. Проблема № 1.... 578 18.1.3. Проблема № 2 578 18.1.4. Решением 2 579 18.1.5. Из чего сделан Windows 581 18.1.6. Графические движки 581 18.2. Простой пример создания DLL 583 18.3. Замечания по использованию библиотек 587 18.4. Хранение формы в динамических библиотеках 588 18.5. Немодальные окна в динамических библиотеках 592 18.6. Явная загрузка библиотек 595 18.7. Точка входа 597 18.8. Вызов из библиотек процедур основной программы 599 Глава 19. Разработка собственных компонентов 603 19.1. Пакеты 604 19.2. Подготовка к созданию компонента 611 19.3. Создание первого компонента 615 19.4. Создание иконки компонента 626 19.5. События в компонентах 628 Глава 20. Мультимедиа 631 20.1. Простейшие способы проигрывания звука 631 20.2. Медиа-проигрыватель средствами Delphi 635 20.3. Звук без компонентов 640 20.4. Формат звукового файла WAV 647 20.5. Пример воспроизведения WAV-файла 648 20.6. Выбор устройства воспроизведения или записи 663 20.7. Функции записи звука 668 20.8. Преобразование форматов данных 672 20.9. Пример преобразования форматов данных 683 Глава 21. Графика OpenGL 691 21.1. Инициализация и отображения 20-графики 691 21.2. Третье измерение и тест глубины 700 21.3. Реалистичное изображение (Туман) 705 21.4. Примитивная графика 708 21.5. Генерация собственных примитивов, масштабирование, перемещение объектов 716 21.6. Примитивы библиотеки GLU 722 21.7. Текстуры 726 21.8. Освещение 733 21.9. Заключение.. 737 Глава 22. OLE, COM, ActiveX 739 22.1. Теория OLE 739 22.2. OLE-контейнер 742 22.3. Создание собственного окна вставки OLE-объекта 747 22.4. Элементы управления ActiveX .....751 22.5. Модель СОМ 758 22.6. Пример создания ActiveX-форм 761 22.7. Создание компонентов ActiveX 765 Глава 23. Буфер обмена . 773 23.1. Буфер обмена и стандартные компоненты Delphi 773 23.2. Объект Clipboard 775 23.3 Картинки и буфер обмена 777 23.4. Создание собственного формата для работы с буфером 782 Глава 24. Дополнительная информация 791 24.1. Тестирование и отладка 791 24.2. Работа с редактором 799 24.2.1. Закладки 799 24.2.2. Копирование строк 800 24.2.3. Code Explorer 800 24.2.4. Редактор кода 802 24.3. Создание программ инсталляции 802 24.4. Как писать и распространять Shareware-программы 816 Глава 25. Сплошная практика 821 25.1. Создание Screen Saver 821 25.2. Компоненты в runtime. 827 25.3. Тест на прочность 833 25.4. Сохранение и загрузка теста 848 25.5. Тестер 852 Приложение. Описание компакт-диска 860 Предметный указатель 861


ISBN 5-94157-456-8УДК 004.4

            



Примірники
Місце збереження Кількість В наявностi
К/сх - Книгосховище 1 1


Теми документа


Статистика використання: Видач: 1





Український Фондовий Дім Інформаційно-пошукова система
'УФД/Бібліотека'