Программирование в Delphi 7: Методика разраб. программ для Windows. Базы данных и распределение прил. Новые технологии и инструментарий
معرفی کتاب «Программирование в Delphi 7: Методика разраб. программ для Windows. Базы данных и распределение прил. Новые технологии и инструментарий» نوشتهٔ Архангельский, Алексей Яковлевич، منتشرشده توسط نشر ООО "Бином-Пресс" در سال 2003. این کتاب در فرمت pdf، زبان ru ارائه شده است.
Книга содержит методические и справочные материалы по новой версии системы визуального объектно-ориентированного программирования Delphi 7 и предшествующимверсиям Delphi 6-4. Дается методика построения прикладных программ, реализующих текстовые и графические редакторы, мультипликацию и мультимедиа, работу с базами данных, разработку отчетов, приложений для Интернет, распределенных приложений, клиентов и серверов. Рассмотрены такие технологии доступа к данным, как BDE. ADO, InterBase Express, dbExpress, компоненты-серверы COM, технологии распределенных приложений: COM, CORBA, MIDAS, технологии Web Broker, WebSnap, IntraWeb, Web Services, Indy. Рассмотрен новый инструментарий Delphi: ModelMaker и Rave. Справочная часть книги содержит материалы по языку Object Pascal, функциям Delphi и API Windows, компонентам и классам Delphi, их свойствам, методам и событиям. Содержание......Page 5 От автора 17......Page 17 ЧАСТЬ I. Delphi 7 Studio 21......Page 21 1.1 Объектно-ориентированное программирование 23......Page 23 1.2 Визуальное программирование интерфейса 25......Page 25 1.3 Взаимодействие приложений в информационных системах 28......Page 28 1.4 Распределенные многозвенные приложения 29......Page 29 1.5 Переносимость данных и программ 31......Page 31 1.6 Сетевые службы 32......Page 32 1.7 Delphi 7 Studio и ее место в семействе программных продуктов Borland 33......Page 33 1.8 Для опытных пользователей: что нового в Delphi 7 Studio? 35......Page 35 1.9 Язык объектно-ориентированного проектирования Object Pascal 40......Page 40 2.1 Интегрированная Среда Разработки (ИСР) Delphi 49......Page 49 2.2 Первые шаги — первые собственные приложения 64......Page 64 2.3 Проекты Delphi 68......Page 68 2.4 Включение в проект форм * 83......Page 83 2.5 Размещение компонентов на форме 86......Page 86 2.6 Депозитарий — хранилище форм и проектов 95......Page 95 2.7 Инструментальные средства поддержки разработки кода 99......Page 99 2.8 Отладка приложений 108......Page 108 2.9 Основные настройки Интегрированной Среды Проектирования Delphi и ее компонентов 128......Page 128 3.1 Страницы палитры компонентов 141......Page 141 3.2 Компоненты ввода и отображения текстовой информации 142......Page 142 3.3 Ввод и отображение чисел, дат и времени 165......Page 165 3.4 Обеспечение синтаксически правильного ввода текстовых и цифровых данных 170......Page 170 3.5 Компоненты отображения иерархических данных 171......Page 171 3.6 Отображение графической и мультимедиа информации 182......Page 182 3.7 Кнопки, индикаторы, управляющие элементы 195......Page 195 3.8 Компоненты — меню 210......Page 210 3.9 Панели и компоненты внешнего оформления 218......Page 218 3.10 Системные диалоги 237......Page 237 ЧАСТЬ II. Методика проектирования приложений 261......Page 261 4.1 Технология разработки приложений 263......Page 263 4.2 Список изображений — компонент ImageList 266......Page 266 4.3 Диспетчеризация действий на основе компонента ActionList 269......Page 269 4.4 Работа со стандартными действиями 272......Page 272 4.5 Диспетчеризация действий на основе компонентов ActionManager, ActionMainMenuBar, ActionToolBar, CustomizeDlg 275......Page 275 4.6 Приложение — объект Application и компонент ApplicationEvents 283......Page 283 4.7 Объект Screen и приложения, работающие с несколькими мониторами 289......Page 289 5.1 Требования к интерфейсу пользователя приложений для Windows 293......Page 293 5.2 Проектирование окон с изменяемыми размерами 315......Page 315 5.3 Обработка событий клавиатуры и мыши 323......Page 323 5.4 Перетаскивание объектов 335......Page 335 5.5 Формы 349......Page 349 5.6 Печать и разработка отчетов 364......Page 364 5.7 Развертывание приложений 380......Page 380 6.1.1 Использование готовых графических файлов 395......Page 395 6.1.2 Редактор Изображений Image Editor 400......Page 400 6.1.3 Канва — холст для рисования 406......Page 406 6.1.4 Пример построения собственного простого графического редактора 413......Page 413 6.1.5 Режимы рисования 416......Page 416 6.1.6 Продолжение создания собственного графического редактора 419......Page 419 6.1.7 События OnPaint 425......Page 425 6.2 Мультимедиа и анимация 427......Page 427 7.2 Порождение дочерних процессов " 445......Page 445 7.3 Управление окнами внешних программ 452......Page 452 7.4 Сообщения Windows и их обработка 454......Page 454 7.5 Динамический обмен данными — DDE 461......Page 461 7.6 Организация приложений с несколькими потоками 471......Page 471 7.7 Внедрение и связывание объектов — OLE 483......Page 483 7.8 Технология СОМ 489......Page 489 7.9 Компоненты — серверы СОМ 497......Page 497 7.10 Технология CORBA 511......Page 511 8.1 Кросс-платформенные проекты CLX 513......Page 513 8.2 Создание и хранение шаблонов компонентов 519......Page 519 8.3 Создание новых компонентов и включение их в библиотеку 521......Page 521 8.4 Разработка классов с помощью ModelMaker 533......Page 533 8.5 Динамически присоединяемые библиотеки DLL 542......Page 542 8.6 Пакеты 545......Page 545 ЧАСТЬ III. Базы данных и сети 551......Page 551 9.1.1 Принципы построения баз данных 553......Page 553 9.1.2 Типы баз данных 556......Page 556 9.1.3 Организация связи с базами данных в Delphi 558......Page 558 9.2.1 Создание новой таблицы 560......Page 560 9.2.2 Задание полей 562......Page 562 9.2.3 Задание свойств таблицы 564......Page 564 9.3 Создание и редактирование псевдонимов баз данных и каталогов 571......Page 571 9.4 Обзор компонентов, используемых в BDE для связи с базами данных 578......Page 578 9.5 Основные свойства компонента Table и простейшие приложения на его основе 579......Page 579 9.6 Использование словарей атрибутов полей 592......Page 592 9.7 Некоторые компоненты визуализации и управления данными 595......Page 595 9.8 Компонент Session 599......Page 599 9.9 Компонент BatchMove 601......Page 601 9.10 Приложения с несколькими связанными таблицами 603......Page 603 9.11 Программирование работы с базами данных 606......Page 606 9.12 Пример программирования работы с базой данных 617......Page 617 9.13 Модули данных 622......Page 622 9.14 Клиентские наборы данных 624......Page 624 10.1.2 Оператор выбора Select 635......Page 635 10.1.3 Операции с записями 644......Page 644 10.1.4 Операции с таблицами 645......Page 645 10.1.6 Компонент Query 648......Page 648 10.1.7 Примеры приложений с использованием Query 658......Page 658 10.2.1 Транзакции и проблемы многопользовательского режима работы 666......Page 666 10.2.2 Управление транзакциями, компонент Database 667......Page 667 10.2.3 Работа с SQL Monitor 669......Page 669 10.2.4 Управление доступом 670......Page 670 10.3.2 Программа IBConsole 672......Page 672 10.3.3 Interactive SQL 676......Page 676 10.3.4 Просмотры — Views 679......Page 679 10.3.5 Хранимые на сервере процедуры 680......Page 680 10.4.1 Соотношение между компонентами BDE и ADO 684......Page 684 10.4.2 Задание соединения компонентов ADO с базой данных 686......Page 686 10.4.3 Соединение с помощью компонента ADOConnection, управление транзакциями 689......Page 689 10.4.4 Компоненты наборов данных ADOTable, ADOQuery, ADOStoredProc, ADODataSet 692......Page 692 10.5.1 Технология InterBase Express (IBX) 698......Page 698 10.5.2 Компоненты IBDatabase и IBTransaction 700......Page 700 10.5.3 Компоненты наборов данных IBTable, IBQuery, IBStoredProc 703......Page 703 10.6.1 Общие сведения 704......Page 704 10.6.2 Соединение с базой данных — компонент SQLConnection 705......Page 705 10.7 Коротко о MIDAS 707......Page 707 11.1 Многомерный анализ данных — компоненты Decision Cube 709......Page 709 11.2 Создание отчетов 717......Page 717 11.3 Использование серверов СОМ для документирования данных 722......Page 722 12.1 Интернет и WWW 731......Page 731 12.2 Программное обеспечение, необходимое для работы с WWW 732......Page 732 12.3 Описание документов на HTML 733......Page 733 12.4 Создание собственного браузера 736......Page 736 12.5 Динамические страницы Web-приложения CGI 741......Page 741 12.6 Сервер Web Delphi 743......Page 743 12.7 Отладка серверов и преобразование их типов 747......Page 747 12.8 Использование форм и таблиц в HTML 750......Page 750 12.9 Использование шаблонов HTML 754......Page 754 12.10 Работа с базами данных в Интернет 758......Page 758 12.11 Технология WebSnap. 768......Page 768 12.12 Технология IntraWeb 779......Page 779 12.13 Использование активных форм 784......Page 784 12.14 Технология Web Services 791......Page 791 12.15 Обзор компонентов Internet Direct (Indy) 800......Page 800 ЧАСТЬ IV. Справочные сведения 805......Page 805 13.1 Синтаксис языка 807......Page 807 13.2 Компилятор 808......Page 808 13.3 Файлы проекта Delphi 816......Page 816 13.4 Области видимости и время жизни 824......Page 824 13.5 Константы, переменные, типизированные константы 825......Page 825 13.6 Процедуры и функции 828......Page 828 13.7 Операции 833......Page 833 13.8 Операторы 841......Page 841 13.9 Динамическое распределение памяти 849......Page 849 13.10 Исключения 851......Page 851 13.11 Сообщения Windows и их обработка 860......Page 860 14.1 Классификация типов данных, объявление типов 863......Page 863 14.2 Приведение типов 864......Page 864 14.3 Порядковые типы данных 865......Page 865 14.4 Целые типы данных 866......Page 866 14.5 Действительные типы данных 867......Page 867 14.7 Символьные типы данных 868......Page 868 14.8 Типы строк 869......Page 869 14.9 Перечислимые типы 872......Page 872 14.10 Ограниченные типы 873......Page 873 14.11 Множества 874......Page 874 14.12 Тип variant 875......Page 875 14.13 Указатели 877......Page 877 14.14 Файлы 878......Page 878 14.15 Массивы 883......Page 883 14.16 Записи 888......Page 888 14.17 Классы 889......Page 889 15.1 Структура меню Delphi 895......Page 895 15.2 Некоторые настройки Интегрированной Среды Разработки Delphi 915......Page 915 15.3 Палитра компонентов в Delphi 7 926......Page 926 16.1 Справочные данные общего характера 957......Page 957 16.2 Математические функции 963......Page 963 16.3 Тригонометрические и гиперболические функции 965......Page 965 16.4 Процедуры и функции преобразования дат и времени 966......Page 966 16.5 Функции обработки строк с нулевым символом в конце 968......Page 968 16.6 Процедуры и функции обработки строк в стиле Pascal (без нулевого символа в конце) 971......Page 971 16.7 Процедуры и функции файлового ввода/вывода 973......Page 973 16.8 Процедуры и функции управления файлами 976......Page 976 16.10 Прочие процедуры и функции Object Pascal 979......Page 979 16.11 Процедуры и функции вызова диалоговых окон 981......Page 981 16.12 Процедуры и функции воспроизведения звуков 989......Page 989 16.13 Функции API Windows для запуска из приложения внешних программ 992......Page 992 16.14 Функции API Windows для работы с сообщениями 997......Page 997 16.15 Некоторые вспомогательные функции API Windows и Delphi 1000......Page 1000 17.1 Свойства 1009......Page 1009 17.2 Методы 1057......Page 1057 17.3 События 1089......Page 1089 17.4 Некоторые типы и классы 1112......Page 1112 17.5 Предметный указатель разделов книги, содержащих описания компонентов 1148......Page 1148 Дополнительные источники информации о Delphi 7 1151......Page 1151
دانلود کتاب Программирование в Delphi 7: Методика разраб. программ для Windows. Базы данных и распределение прил. Новые технологии и инструментарий