Читать онлайн «Приемы программирования в Delphi на основе VCL (+CD)»

Автор Алексей Архангельский

А. Я Архангельский Приемы программирования в 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.