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

004.4
Б72          Бобровский, С. И.
    Delphi 7 [Текст] : учеб. курс / С. И. Бобровский. – СПб : Питер, 2005. – 736 с.

   В книге рассмотрены возможности системы программирования Delphi 7, описан язык Delphi, рассмотрены визуальные компоненты системы и методы их создания. Особое внимание уделено принципам и практическим приемам создания сетевых приложений для разных архитектур, разработке программ, поддерживающих основные протоколы Интернета, инструментальным средствам организации эффективной работы программистов. Книга не требует специальной подготовки, может быть использована как пособие для изучающих основы программирования и сетевые технологии, а также как справочник но компонентам Delphi и пособие для самообразования. Краткое содержание Введение 14 Урок 1. Язык Delphi (Object Pascal) и его использование 21 Урок 2. Основы программирования в среде Delphi 7 97 Урок 3. Отладка программ 151 Урок 4. Современные компоненты интерфейса пользователя 183 Урок 5. Основы работы с базами данных 307 Урок 6. Дополнительные средства работы с базами данных 371 Урок 7. Работа с клиент-серверными СУБД 407 Урок 8. Взаимодействие приложений 437 Урок 9. Технология многоуровневых приложений Borland для работы с СУБД 479 Урок 10. Программирование для Интернета 523 Урок 11. Программирование для Web-серверов 555 Урок 12. Дополнительные возможности системы Delphi 613 Урок 13. Система UML-моделирования ModelMart 673 Список сокращений 719 Указатель компонентов 730 Содержание Введение 14 От автора 14 Основные понятия и принципы системы Delphi 7 16 Основные понятия и принципы программирования Алгоритмы и программы Среда Delphi 7 и ее составляющие Компонентный подход Отличия системы Delphi 7 от предыдущей версии 19 Урок 1. Язык Delphi (Object Pascal) и его использование 21 Основы языка Delphi (Object Pascal) 22 Паскаль и Delphi (Object Pascal) Запись программы Типы данных Структура программы на Паскале Переменные Константы Математические выражения Логические выражения Битовые выражения Строковые выражения Оператор присваивания Комментарии Создание простейших программ Определение собственных типов данных 38 Зачем нужны новые типы Описание нового типа Перечислимые типы Типы поддиапазонов Структурные типы данных Указатели Варианты Сложные структуры данных Основные стандартные функции для работы с типами Преобразование типов " Инициализация констант сложных типов Подпрограммы 54 Структура подпрограммы Операторы 67 Условный оператор Оператор выбора Условное описание Оператор цикла Оператор перехода Структура модуля Классы и объекты 83 Объект - основа Паскаля Понятие класса Три принципа объектного программирования Описание класса Типы методов Динамическое конструирование объектов Что нового мы узнали? 96 Содержание 5 Урок 2. Основы программирования в среде Delphi 7 97 Создание программ для Windows 98 Использование визуальных компонентов Создание работоспособной программы События и реакции на них Компонент Меню (ТМаіnМеnu) Обработка щелчка мыши Компонент Контекстное меню (ТРорирМеnu) Стандартные классы системы Delphi 7 Компонент Текстовая область (ТМеmo) Компонент Флажок (TCheckBox) Компонент Переключатель (TRadioButton) Компонент Группа переключателей (TRadioGroup) Компонент Список (TListBox) Компонент Поле со списком (TComboBox) Компонент Полоса прокрутки (TScrollBar) Иерархия компонентов Delphi 7 1 29 Класс TObject Класс TPersistent (наследник TObject) Класс TComponent (наследник TPersistent) Форма Управление проектом 132 Добавление новой формы Панели и декоративные элементы Компонент Фрейм (TFrame) Новые стандартные действия 143 Склад объектов Компонент Список действий (TActionList) Что нового мы узнали? 150 Урок 3. Отладка программ 151 Что такое отладка 152 Причины ошибок Синтаксические ошибки Логические ошибки Выполнение по шагам Просмотр значений Просмотр и изменение значений Просмотр и анализ кода Расширенные средства отладки 166 Прерывание по условию Группировка точек прерывания Действия Ведение протокола работы Отладка внешних процессов Машинный код Инспектор отладки Средство отладки, ориентированное на программиста Исключительные ситуации 1 75 Генерация исключительной ситуации Стандартные классы исключительных ситуаций Контроль над исключительными ситуациями Выполнение завершающих действий Передача объектов, связанных с исключительными ситуациями Программный обработчик ошибок Что нового мы узнали 182 Урок 4. Современные компоненты интерфейса пользователя 183 Основы интерфейса пользователя 184 Составляющие пользовательского интерфейса Класс Буфер обмена (TCIipboard) Виртуальный экран в Delphi 7 Работа с графикой 191 Понятие холста Наследники класса TGraphics Компонент Область рисования (TPaintBox) Работа с файлами 199 Способы работы с файлами в системе Delphi 7 Общая технология работы с файлами в Delphi 7 Стандартный подход к работе с файлами в системе Delphi 7 Объектный подход к работе с файлами Стандартные диалоговые окна Windows 214 Панель Dialogs Компонент Окно выбора файла (TOpenDialog) Компонент Окно сохранения файла (TSaveDialog) Компоненты Окно открытия рисунка (TOpenPictureDialog) и Окно сохранения рисунка (TSavePictureDialog) Компонент Окно выбора шрифта (TFontDialog) Компонент Окно выбора цвета (TColorDialog) Компоненты Печать, Настройка принтера и Настройка параметров страницы печати (TPrintDialog, TPrinterSetupDialog, TPageSetupDialog) Компонент Поиск (TFindDialog) Компонент Поиск и замена (TReplaceDialog) Печать из программы 219 Технология вывода информации на принтер Предварительный просмотр Печать текста Свойства и методы класса TPrinter Дополнительные компоненты Delphi 7 (панель Additional) 221 Компонент Быстрая кнопка (TSpeedButton) Компонент Кнопка с картинкой (TBitBtn) Компонент Шаблон ввода (TMaskEdit) Компонент Рамка (TBevel) Компонент Постоянный текст (TStaticText) Компонент Фигура (TShape) Компонент Разделитель (TSplitter) Компонент События приложения (TApplicationEvents) Компонент Таблица строк (TStringGrid) Компонент Рисуемая таблица (TDrawGrid) Компонент Список с флажками (TCheckListBox) Компонент Прокручиваемая область (TScrollBox) Компонент Изображение (Tlmage) Компонент Редактор списка строк (TValueListEditor) Компонент Текстовое поле с подписью (TLabeledEdit) Компонент Выбор цвета (TColorBox) Компонент Панель действий меню (TActionMainMenuBar) Компонент Панель действий (TActionToolBar) Компонент Менеджер действий (TActionManager) Компонент Диалоговое окно настройки действий (TCustomizeDIg) Компонент Диаграмма (TChart) Компоненты Стандартная карта цветов, Карта цветов в стиле Windows XP и Черно-белая карта цветов (TStandardColorMap, TXPColorMap, TTwilightColorMap) Панель Win32 252 Класс Список (TList) Класс Коллекция (TCollection) Поддержка Стандартных элементов управления Windows XP Компонент Набор страниц (TPageControl) Компонент Переключаемые страницы (TTabControl) Компонент Список изображений (TlmageList) Компонент Текстовый редактор (TRichEdit) Компонент Движок (TTrackBar) Компонент Индикатор (TProgressBar) Компонент Счетчик (TUpDown) Компонент Горячая клавиша (THotKey) Компонент Анимация AVI (TAnimate) Компонент Календарь (TMonthCalendar) Компонент Поле ввода даты/времени (TDateTimePicker) Компонент Панель заголовков (THeaderControl) Компонент Строка состояния (TStatusBar) Компонент Панель инструментов (TToolBar) Компонент Панель управления (TControlBar) Компонент Расширенная панель управления (TCoolBar) Компонент Прокрутка страниц (TPageScroller) Компонент Список элементов (TListView) Компонент Дерево (TTreeView) Компонент Расширенное поле со списком (TComboBoxEx) Панель System (Системные компоненты) 302 Компонент Таймер (TTimer) Компонент Мультимедийный проигрыватель (TMediaPlayer) Что нового мы узнали 306 Урок 5. Основы работы с базами данных 307 Понятие о базах данных и СУБД 308 База данных и система управления базой данных Модели баз данных Архитектура СУБД Реализация работы с СУБД в системе Delphi 314 Технология BDE для доступа к данным Драйверы баз данных Утилиты для работы с СУБД 316 Создание базы данных Добавление базы данных в BDE Работа с автономными СУБД на ПК 327 Создание модуля данных Доступ к таблицам базы данных Динамические и постоянные поля Источники данных Компоненты для отображения и редактирования данных Заключение Основные методы работы с набором данных 345 Сортировка набора данных Вычисляемые поля Закладки (Bookmarks) Фильтры Выделение диапазонов Поиск в таблице Навигация по таблице Описание компонентов панели BDE 353 Класс ТТаЫе (Таблица) Класс Поле записи (TField) Класс Описание поля записи (TFieldDef) Описание компонентов панели Data Control 363 Компонент Навигатор (TDBNavigator) Компонент Надпись данных (TDBText) Компонент Поле редактирования (TDBEdit) Компонент Многострочное поле (TDBMemo) Компонент Изображение (TDBImage) Компонент Список данных (TDBListBox) Компонент Поле данных со списком (TDBComboBox) Компонент Флажок данных (TDBCheckBox) Компонент Группа переключателей данных (TDBRadioGroup) Компонент Поле форматирования (TDBRichEdit) Компонент Свободная форма (TDBCtrlGrid) Компонент Диаграмма данных (TDBChart) Что нового мы узнали 370 Урок 6. Дополнительные средства работы с базами данных 371 Проектирование СУБД 372 Связь через свойства Связанные таблицы Поля синхронизации Родительская связь Комментарии Визуальные настройки схемы данных Создание запросов 376 Компонент Запрос (TQuery) Формирование структуры запроса Отображение содержимого запроса Другие возможности Проектировщика запросов Компоненты панели BDE 385 Компонент Сеанс связи с СУБД (TSession) Компонент База данных (TDataBase) Компонент Хранимая процедура (TStoredProc) Компонент Групповая обработка (TBatchMove) Компонент Обновление базы данных (TUpdateSQL) Компонент Вложенная таблица (TNestedTable) Кэшированные обновления (Cashed Updates) Основы языка построения запросов SQL 390 Зачем надо знать SQL Выполнение выражений SQL Оператор SELECT Оператор INSERT Оператор UPDATE Оператор DELETE Создание таблицы Создание отчетов 395 Принципы создания отчетов в Delphi 7 Работа с отчетом Визуальный Rave-проектировщик Rave-компоненты Delphi Средства анализа данных и принятия решений 400 Зачем нужен анализ данных Пример Что нового мы узнали 406 Урок 7. Работа с клиент-серверными СУБД 407 Принципы работы с клиент-серверными СУБД 408 Зачем нужны клиент-серверные СУБД Компонент источник данных (TDataSource) Работа с СУБД InterBase 409 Компоненты для работы с СУБД InterBase Несколько баз данных в одном приложении Доступ к базе данных InterBase Ввод значений в таблицу InterBase Обработка подключения к базе данных Отображение в запросе новой информации Дополнительные компоненты панели InterBase Расширенная поддержка СУБД InterBase 6 417 Иерархия компонентов InterBase Admin Компонент Конфигурация сервера (TIBConfigService) Компонент Архивирование базы данных (TIBBackupService) Компонент Восстановление базы данных (TIBRestoreService) Компонент Проверка состояния базы данных (TIBValidationService) Компонент Статистика работы с базой данных (TIBStatisticalService) Компонент Протокол работы (TIBLogService) Компонент Управление доступом пользователей (TIBSecurityService) Компонент Лицензирование (TIBLicensingService) Компонент Информация о сервере (TIBServerProperties) Компонент Инсталляция компонентов сервера (TIBInstall) Компонент Удаление компонентов сервера (TIBUnlnstall) Пример получения протокола работы Работа с SQL-серверами (панель dbExpress) 425 Общие положения Чго нового мы узнали 436 Урок 8. Взаимодействие приложений 437 Вступление 438 Принципы обмена информацией между приложениями Windows 438 Совместная работа нескольких приложений Технология DDE Технология OLE Динамически подключаемые библиотеки (DLL) 444 Что такое DLL Создание библиотеки DLL Вызов библиотеки DLL Добавление ресурсов в библиотеку Работа с потоками 448 Что такое поток Создание многопоточного приложения Использование объектов СОМ 452 Что такое технология СОМ Составные части технологии СОМ Интерфейс СОМ Сервер СОМ Расширения технологии СОМ Пример создания объекта СОМ Создание системы СОМ на базе транзакционного сервера MTS 462 Особенности распределенных приложений СОМ Пример создания сервера СОМ и клиента СОМ на базе MTS Панель СОМ+ 470 Компонент Администратор СОМ-каталогов (TCOMAdminCatalog) Создание распределенных приложений на основе технологии CORBA 471 Что такое CORBA Пример создания сервера CORBA и клиента CORBA Серверный CORBA-модуль Создание клиентского CORBA-приложения Тестирование CORBA-проекта Что нового мы узнали 478 Урок 9. Технология многоуровневых приложений Borland для работы с СУБД 479 Основные принципы создания многоуровневых приложений, работающих с СУБД 480 Состав многоуровневого приложения Механизм работы многоуровневого приложения Упакованный набор данных Компонент Поставщик данных (TDataSetProvider) Компонент Клиентский набор данных (TCIientDataSet) Создание многоуровневых приложений, работающих с СУБД с использованием транзакционного сервера MTS 489 Новые возможности Создание серверного объекта Оригинальные возможности Delphi по созданию многоуровневых приложений 498 Визуальное создание распределенных приложений с доступом к данным Создание многоуровневого приложения СОМ Создание клиентской программы Компонент Простой брокер объектов (TSimpleObjectBroker) Протоколы Интернета Понятие порта Создание многоуровневого приложения TCP/IP Создание многоуровневого приложения HTTP Создание многоуровневого приложения ADO Использование множественных удаленных модулей данных 508 Множественная связь Брокер соединений 510 Локальная связь 510 Использование технологии XML 511 Что такое XML XML-преобразования Как работать с утилитой XmlMapper Компонент XML-Преобразование (TXMLTransform, панель DataAccess) Компонент Поставщик XML-данных (TXMLTransformProvider, панель DataAccess) Компонент XML-Клиент (TXMLTransformClient, панель DataAccess) Компонент XML-документ (TXMLDocument, панель Internet) Пример Еще один пример Что нового мы узнали? 522 Урок 10. Программирование для Интернета 523 Введение в программирование для Интернета 524 Возможности системы Delphi 7 по созданию приложений для Интернета Создание собственного браузера Панели Indy 526 Базовые TCP-компоненты Другие lndy-компоненты Панель Indy Misc Компонент HTTP-сервер (TldHTTPServer) и создание Web-сервера Компонент Простой FTP-сервер (TldTrivialFTPServer) и создание собственного FTP-сервера Работа с электронной почтой * Кодировка пересылаемых данных Что нового мы узнали 554 Урок 11. Программирование для Web-серверов 555 Создание приложений Web-сервера 556 Web-программирование Создание заготовки Web-модуля Параметры и результаты Пример создания Web-модуля Отладка без Web-сервера Прием данных от Web-формы Поддержка шаблонов HTML Доступ к данным из приложений Web-сервера 570 Публикация данных на Web-сервере Способы публикации данных Компоненты TDataSetTableProducer и TQueryTableProducer Публикация данных с помощью компонента TDataSetPageProducer Перенос приложения в Web-архитектуру Быстрая разработка приложений Web-сервера с доступом к данным на основе технологии XML 574 Создание Web-приложения с доступом к базе данных Создание приложений Web Services 580 Сервер Web Services Создание простейшего сервера Web Services Создание клиента Web Services * Пример создания работающей клиентской системы Web Services Создание полноценного сервера Web Services Создание Web-серверных приложений с помощью технологии WebSnap 594 Важнейшие отличия WebSnap-технологии Принципы работы приложения WebSnap 595 Адаптеры и Поставщики страниц Принципы функционирования WebSnap-приложения Быстрое создание WebSnap-приложения, работающего с базами данных 596 Сверхбыстрое создание Web-серверных приложений с помощью технологии IntraWeb 606 Сверхбыстрое создание Web-серверной игры "Камень-Ножницы-Бумага" Что нового мы узнали 612 Урок 1 2. Дополнительные возможности системы Delphi 613 Создание собственных компонентов 614 Создание компонентов Delphi 7 Создание элементов ActiveX Подключение компонента ActiveX Использование активных форм в Интернете 623 Что такое активные формы Создание активной формы Включение активной формы в Web-страницу Редактор свойств Доступ к интерфейсу компонента из кода JHTML Работа с Панелью управления Windows 629 Принцип работы с Панелью управления Создание заготовки апплета Пример Регистрация и отладка библиотек CPL Управление работой офисных приложений 632 Офисные программы как серверы автоматизации СОМ Пример автоматической загрузки редактора Word Пример автоматической загрузки электронной таблицы Excel Пример доступа к базе данных Access 97 Заключение Установка и развертывание приложений 636 Общие принципы Работа с Реестром Настройка коммерческой версии приложения Приложение InstallShield Создание справочной системы 647 Использование справочной системы в программах Как создать простой раздел справочной системы Как указать ссылку на раздел Создание файла проекта Как подготовить содержимое справочной системы Создание справочного файла Как добавить справочный файл в программу Перспективы развития справочной системы Поддержка групповой работы. Система TeamSource 653 Принципы организации групп программистов Пользовательские задачи Team Source Запуск системы Team Source Создание нового проекта Создание копии проекта Главное окно Team Source Запрос на блокировку проекта Регистрация нового пользователя Просмотр файлов, нуждающихся в проверке Как работает система Team Source * Примечания к изменениям Что включать в анализ Закладки Заключение Локализация приложений 666 Общие принципы локализации Локализация в Delphi 7 Как использовать строковые константы внутри программы Что нового мы узнали? 672 Урок 13. Система UML-моделирования ModelMort 673 Проектирование приложений на языке UML 674 ModelMart как CASE-система ? UML - универсальный язык программирования Диаграммы UML Шаблоны проектирования ModelMart: быстрый старт 677 Запуск системы ModelMart Основной экран системы ModelMart Модель ModelMart Создание нового проекта ModelMart Генерация модуля в системе ModelMart Внесение изменений в существующий проект Интеграция Delphi с системой ModelMart Документирование работы 692 Добавление документации к проекту Редактирование диаграмм класса TMyLabel 695 Импорт диаграмм из существующих проектов Проблемы импорта исходных текстов Работа с диаграммами 710 Ассоциации Стили содержимого и представления диаграмм на экране Что нового мы узнали? 718 Список сокращений 719 Указатель компонентов 730


ISBN 5-8046-0086-9УДК 004.4(075.8)

            



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


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


Статистика використання: Видач: 1 Завантажень: 0





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