А. Я Архангельский
Приемы программирования в
Delphi
J. на осно
основе VCL
Москва
Издательство БИНОМ
2006
УДК 004. 43
ББК 32. 973. 26-018. 1
А87
Архангельский А. Я. Приемы программирования в Delphi на основе VCL. — М. : ООО «Бином-
Пресс», 2006 г. — 944 с: ил. Книга рассчитана на читателей, освоивших Delphi и желающих расширить свои зна-
знания и возможности проектирования. Охвачен широкий круг вопросов, начиная с типовых
решений традиционных вычислительных задач (обработка массивов, векторы, матрицы,
решение систем линейных и нелинейных уравнений), и кончая приемами программиро-
программирования при взаимодействии с механизмами Windows, с приложениями Microsoft Office
(Word, Excel, электронной почтой), с портами. Рассматривается обработка документов
различных видов. Детально обсуждаются вопросы построения графиков и диаграмм, соз-
создание и использование DLL. Излагается методика работы с удаленными модулями дан-
данных. Рассмотренные приемы можно использовать в любых версиях Delphi, включая
Delphi 2006, и при работе с любыми версиями Windows (обсуждается адаптация к верси-
версиям). В Delphi 2005 и 2006 материал книги может непосредственно использоваться в при-
приложениях VCL Win32 и VCL . NET. Специфические приемы программирования, харак-
характерные для . NET, в книге не рассматриваются. Книга содержит много модулей процедур и функций с подробными пояснениями, а
также законченные приложения, которые можно включать в свои проекты. Даются отве-
ответы на множество вопросов, часто задаваемых пользователями Delphi на конференциях и
форумах. О Архангельский А. Я. , 2006
ISBN 5-9518-0145-1 © Издательство Бином, 2006
Краткое содержание
Введение. Библиотеки VCL Win32 и Vcl . NET 17
ЧАСТЬ 1. Вычислительные задачи 25
Глава 1. Массивы 27
Глава 2. Векторы, матрицы, системы линейных уравнений ... . 105
Глава 3. Ввод, трансляция и вычисление произвольных
арифметических выражений 177
Глава 4. Решение нелинейных алгебраических уравнений 225
ЧАСТЬ 2. Некоторые типовые задачи разработки приложений . . 305
Глава 5. Работа с окнами редактирования и документами 307
Глава 6. Взаимодействие с приложениями Microsoft Office
для обработки документов 415
Глава 7. Графики и диаграммы 491
Глава 8. Настройка меню и инструментальных панелей 571
Глава 9. Работа с удаленными модулями данных 627
ЧАСТЬ 3. Обо всем понемногу 675
Глава 10. Работа с файлами и каталогами €77
Глава 11.
Delphi и механизмы Windows; 743
Глава 12. Некоторые приемы программирования приложений
Windows 847
Предметный указатель 927
Дополнительные источники информации о Delphi 935
Содержание
От автора 13
Для кого эта книга 13
Чем данная книга отличается от прежних 14
О чем эта книга 14
Введение. Библиотеки VCL Win32 и Vcl . NET 17
Версии VCL 17
Преобразование прежних проектов в проекты Delphi 2005 и 2006 17
Обмен информацией между управляемым и неуправляемым кодом ... . 19
Проблемы с исключениями 21
Работа с файлами 23
ЧАСТЬ 1. Вычислительные задачи 25
Глава 1. Массивы 27
1. 1 Сортировка массивов 27
1. 1. 1 Пузырьковая сортировка 27
1. 1. 1. 1 Описание методов 27
1. 1. 1. 2 Описание процедур сортировки 29
1. 1. 1. 3 Программная реализация 34
1. 1. 2 Сокращение числа перестановок 47
1. 1. 3 Тестирующие приложения 57
1. 1. 3. 1 Сортировка двумерных массивов целых чисел 57
1. 1. 3. 2 Сортировка двумерных массивов строк 65
1. 2 Поиск в массивах 70
1. 2. 1 Задачи и методы поиска 70
1. 2. 2 Описание функций поиска 74
1. 2. 3 Программная реализация поиска 79
1. 2. 4 Тестирующее приложение 92
1. 3 Стандартные функции статистической обработки массивов данных . . . 101
Глава 2.