Самоучитель Delphi - Описываются интерфейс системы Delphi на примере версии 7.0, состав и характеристика элементов проекта приложения, приемы программирования на языке Delphi. Рассматриваются визуальные компоненты, используемые для создания интерфейса приложений; компоненты и техника работы с текстовой информацией, кнопками и переключателями, а также формами. Описываются развитые элементы интерфейса, использование графики и мультимедиа, работа с файлами и каталогами. Даются понятия, связанные с реляционными базами данных. Описывается создание приложений баз данных, подготовка отчетов с помощью генератора Rave Reports. Даются основы разработки приложений для работы в Интернете, работа с электронной почтой и Web-документами. Для начинающих программистов.
Название: Самоучитель Delphi Автор: Анатолий Хомоненко, Владимир Гофман Издательство: БХВ-Петербург Год: 2008 Страниц: 577 Формат: PDF Размер: 5,50 МБ ISBN: 978-5-9775-0175-0 Качество: Отличное Серия или Выпуск: Самоучитель Язык: Русский
Содержание:
Предисловие Часть I. Основные средства Delphi Глава 1. Среда Delphi Характеристика проекта Состав проекта Файл проекта Файлы формы Файлы модулей Файл ресурсов Параметры проекта Компиляция и выполнение проекта Разработка приложения Простейшее приложение Создание пользовательского интерфейса приложения Определение функциональности приложения Средства интегрированной среды разработки Управление параметрами среды Менеджер проектов Встроенный отладчик Обозреватель проекта Хранилище объектов Справочная система Глава 2. Язык программирования Delphi Основные понятия Алфавит Словарь языка Структура программы Комментарии Типы данных Операторы Директивы компилятора Простые типы данных Целочисленные типы Литерные типы Логические типы Интервальные типы Вещественные типы Структурные типы данных Строки Массивы Множества Записи Файлы Другие типы данных Процедурные типы Вариантные типы Выражения Арифметические выражения Логические выражения Строковые выражения Простые операторы Оператор присваивания Оператор перехода Пустой оператор Оператор вызова процедуры Структурированные операторы Составной оператор Условный оператор Оператор выбора Операторы цикла Оператор доступа Подпрограммы Процедуры Функции Параметры и аргументы Особенности объектно-ориентированного программирования Основные концепции ООП Классы и объекты Поля Свойства Методы Сообщения и события Динамическая информация о типе Библиотека визуальных компонентов Глава 3. Визуальные компоненты Страницы с визуальными компонентами Базовый класс TControl Свойства События Методы Глава 4. Работа с текстом Класс TStrings Использование надписей Однострочный редактор Многострочный редактор Общие элементы компонентов редактирования Работа со списками Простой список Комбинированный список Общие свойства и события списков Глава 5. Кнопки и переключатели Работа с кнопками Стандартная кнопка Кнопка с рисунком Использование переключателей и флажков Флажок Переключатель Объединение элементов управления Группа Панель Область прокрутки Глава 6. Формы и диалоги Характеристики формы Управление формами Пример приложения с формой Организация взаимодействия форм Особенности модальных форм Процедуры и функции, реализующие диалоги Стандартные диалоги Шаблоны форм Глава 7. Панель инструментов, меню и механизм действий Характеристика меню Главное меню Контекстное меню Конструктор меню Динамическая настройка меню Панели инструментов Создание панели инструментов на основе компонента Panel Создание панели инструментов на основе компонента Form Характеристика механизма действий Стандартные действия Менеджер действий Часть II. Развитые средства Delphi Глава 8. Управление приложением и экраном Объект Application Объект Screen Глава 9. Обработка исключений Виды ошибок Классы исключений Обработка исключений Глобальная обработка Локальная обработка Глава 10. Развитые элементы интерфейса Диапазоны значений Реверсивные счетчики Компонент UpDown Компонент SpinButton Компонент SpinEdit Строка состояния Элементы с вкладками Одностраничный блокнот Многостраничный блокнот Глава 11. Организация приложений Создание многодокументных приложений Особенности многодокументных приложений Пример многодокументного приложения Шаблон многодокументного приложения Особенности консольного приложения Запуск других приложений Глава 12. Работа с графикой Возможности рисования при выполнении программы Поверхность рисования Графические компоненты Компонент Shape Компонент Bevel Компонент Image Компонент PaintBox Компонент ImageList Глава 13. Работа с мультимедиа Воспроизведение видеоклипов Управление мультимедийными устройствами Глава 14. Работа с файлами и каталогами Средства системных модулей Компоненты для работы с файлами и каталогами Компонент DriveComboBox Компонент DirectoryListBox Компонент FileListBox Компонент FilterComboBox Пример приложения Часть III. Работа с базами данных Глава 15. Введение в базы данных Основные понятия Банки данных Модели данных Базы данных и приложения Варианты архитектуры Реляционные базы данных Таблицы баз данных Ключи и индексы Способы доступа к данным Связь между таблицами Механизм транзакций Бизнес-правила Форматы таблиц Инструменты для работы с базами данных Исключения баз данных Этапы создания информационной системы Создание таблиц базы данных Описание полей Задание индексов Задание ограничений на значения полей Задание ссылочной целостности Задание паролей Задание языкового драйвера Изменение структуры таблицы Глава 16. Компоненты для работы с базами данных Характеристика приложения для работы с базами данных Источник данных Визуальные компоненты Отображение и редактирование значения строкового поля Отображение и редактирование значения логического поля Представление записей с помощью сетки Столбцы сетки Использование навигатора Наборы данных Общая характеристика Способы доступа к данным Состояния и режимы Объекты-поля Редактор полей Операции с полями Глава 17. Технология BDE Общая характеристика Особенности компонента Table Особенности компонента Query Операции с данными Сортировка записей Навигация по набору данных Фильтрация записей Поиск записей Модификация набора данных Пример формы приложения Связывание таблиц Глава 18. Технология ADO Общая характеристика Установление соединения Управление соединением и транзакциями Компоненты доступа к данным Доступ к таблицам Выполнение запросов Вызов хранимых процедур Компонент ADODataSet Команды ADO Пример приложения Глава 19. Технология dbExpress Общая характеристика Установление соединения с сервером Компоненты доступа к данным Универсальный доступ к данным Просмотр таблиц Выполнение SQL-запроса Выполнение хранимых процедур Компонент редактирования набора данных Отладка соединения с сервером Глава 20. Подготовка отчетов Характеристика генератора отчетов Визуальное конструирование отчетов Интерфейс визуального конструктора Состав проекта отчетов Редактор событий Компоненты, представленные на многостраничной панели инструментов Компоненты отображения данных Компоненты управления отчетом Компонент-проект отчета Компонент управления отчетом Компоненты установления соединения Схема управления отчетом и подсоединения данных Примеры создания и просмотра отчетов Предварительный просмотр отчета Простой отчет приложения базы данных Часть IV. Delphi и интернет Глава 21. Основные элементы интернет-технологий Сценарии JavaScript, JScript и VBScript Элементы управления ActiveX Апплеты и сервлеты Java Интерфейсы CGI и WinCGI Интерфейсы ISAPI/NSAPI Страницы ASP, PHP и IDC/HTX Формирование Web-страниц Интерфейсы OLE DB, ADO, ODBC Статическая публикация БД Динамическая публикация БД Web-приложения Протоколы передачи данных Универсальный указатель ресурсов (URL) Язык разметки гипертекста HTML Расширяемый язык разметки XML Глава 22. Web-приложения и интерфейсы Характеристика Web-приложений Web-приложения в сетях интранет Web-приложения с модулями расширения серверной части Web-приложения с модулями расширения клиентской части Архитектура Web-приложений, публикующих БД Двухуровневые Web-приложения Трехуровневые Web-приложения Интерфейсы Web-приложений Общий интерфейс взаимодействия CGI Интерфейс программирования серверных приложений ISAPI Глава 23. Работа с электронной почтой Использование функции ShellExecute Использование интерфейса MAPI Глава 24. Работа с Web-документами Характеристика компонента WebBrowser Управление с помощью процедуры ExecWB Работа в режиме HTML-редактора Пример формы приложения Глава 25. Публикация баз данных Компоненты, используемые при разработке Web-приложений Статическая публикация Компоненты генерации HTML-страниц Приложения Приложение 1. Взаимосвязь программ с Delphi .NET Характеристика платформы Microsoft .NET Типы приложений Delphi .NET Перенос приложений в Delphi .NET Приложение 2. Описание компакт-диска Предметный указатель