- Объектно-ориентированное программирование
- События
- Методы
- Резюме
- Библиотека визуальных компонентов VCL и ее базовые классы
- Базовые классы элементов управления
- Группа свойств Visual. Местоположение и размер элемента управления
- Выравнивание элемента управления
- Внешний вид элемента управления
- Связь с родительским элементом управления
- Резюме
- Обработка исключительных ситуаций
- Исключительная ситуация как класс
- Защитные конструкции языка Object Pascal
- Использование исключительных ситуаций
- Протоколирование исключительных ситуаций
- Коды ошибок в исключительных ситуациях
- Исключительная ситуация EAbort
- Резюме
- Кроссплатформенное программирование для Linux
- Объектная концепция кроссплатформенного программирования
- Сходства и различия визуальных компонентов CLX и VCL
- Особенности программирования для Linux
- Приложения баз данных для Linux
- Internet-приложения для Linux
- Резюме
- Что такое библиотека ComCtl32
- Многостраничный блокнот — компоненты TTabControl и TPageControl
- Компоненты TTreeView w TListView
- Расширенный комбинированный список TComboBoxEx
- Создание нового компонента на базе элементов управления из библиотеки ComCtl32
- Резюме
- Элементы управления Windows XP
- Пользовательский интерфейс Windows XP
- Включение манифеста Windows XP в ресурсы приложения
- Визуальные стили и темы оформления
- Компоненты настройки цветовой палитры
- Резюме
- Пример использования списка указателей
- Резюме
- Действия (Actions) и связанные с ними компоненты
- Действия. Компонент TActionList
- События, связанные с действиями
- Свойства, распространяемые на клиентов действия
- Изменение и настройка внешнего вида панелей
- Ручное редактирование коллекций панелей и действий
- Резюме
- Файлы и устройства ввода/вывода
- Использование файловых переменных. Типы файлов
- Ввод/вывод с использованием функций Windows API
- Отложенный (асинхронный) ввод/вывод
- Контроль ошибок ввода/вывода
- Потоки
- Базовые классы TStream и THandleStream
- Оповещение об изменениях в файловой системе
- Использование отображаемых файлов
- Резюме
- Графические инструменты Delphi
- Графический формат JPEG. Класс TJPEGImage
- Использование диалогов для загрузки и сохранения графических файлов
- Вывод графики с использованием отображаемых файлов
- Резюме
- Архитектура приложений баз данных
- Как работает приложение баз данных
- Настройка компонента TDataSource
- Резюме
- Компонент хранимой процедуры
- Механизм подключения индексов
- Использование описаний индексов
- Параметры запросов и хранимых процедур
- Резюме
- Статические и динамические поля
- Резюме
- Механизмы управления данными
- Отношение "один- ко- многим"
- Отношение "многие- ко- многим"
- Фильтры
- Быстрый переход к помеченным записям
- Резюме
- Компоненты отображения данных
- Классификация компонентов отображения данных
- Табличное представление данных. Компонент TDBGrid
- Табличное представление данных. Компонент TDBCtrlGrid
- Представление отдельных полей
- Механизм синхронного просмотра
- Графическое представление данных
- Резюме
- Процессор баз данных Borland Database Engine
- Псевдонимы баз данных и настройка ВDЕ
- Интерфейс прикладного программирования ВDЕ
- Соединение с источником данных
- Резюме
- Соединение с сервером баз данных
- Использование компонентов наборов данных
- Способы редактирования данных
- Отладка приложений с технологией dbExpress
- Распространение приложений с технологией dbExpress
- Резюме
- Сервер баз данных InterBase и компоненты InterBase Express
- Механизм доступа к данным InterBase Express
- Информация о состоянии базы данных
- Резюме
- Использование ADO средствами Delphi
- Объекты соединения с источниками данных
- Сессия
- Команды
- Механизм соединения с хранилищем данных ADO
- Доступ к связанным наборам данных и командам ADO
- Поиск
- Соединение с источником данных
- Резюме
- Технология DataSnap. Механизмы удаленного доступа
- Структура многозвенного приложения в Delphi
- Трехзвенное приложение в Delphi
- Механизм удаленного доступа к данным DataSnap
- Вспомогательные компоненты — брокеры соединений
- Компонент TSimpleObjectBroker
- Резюме
- Структура сервера приложения
- Удаленный модуль данных для сервера Автоматизации
- Дочерние удаленные модули данных
- Регистрация сервера приложения
- Пример простого сервера приложения
- Главный удаленный модуль данных
- Дочерний удаленный модуль данных
- Регистрация сервера приложения
- Резюме
- Клиент многозвенного распределенного приложения
- Структура клиентского приложения
- Получение данных от компонента - провайдера
- Кэширование и редактирование данных
- Управление запросом на сервере
- Сохранение набора данных в файлах
- Представление данных в формате XML
- Агрегаты
- Группировка и использование индексов
- Дополнительные свойства полей клиентского набора данных
- Соединение клиента с сервером приложения
- Наборы данных клиентского приложения
- Резюме
- Компоненты Rave Reports и отчеты в приложении Delphi
- Генератор отчетов Rave Reports 5.0
- Компоненты Rave Reports и их назначение
- Компонент управления отчетом TRvSystem
- Резюме
- Визуальная среда создания отчетов
- Инструментарий визуальной среды создания отчетов
- Стандартные элементы оформления и их свойства
- Элементы для представления текста и изображений
- Графические элементы управления
- Внешние источники данных в отчете
- Соединение с источником данных и просмотры
- Безопасность доступа к данным
- Отображение данных в отчетах
- Резюме
- Разработка, просмотр и печать отчетов
- Этапы создания отчета и включение его в приложение
- Простой отчет в визуальной среде Rave Reports
- Использование элемента FontMaster
- Сохранение отчета во внешнем файле
- Преобразование форматов данных
- Резюме
- Отчеты для приложений баз данных
- Соединения с источниками данных в Rave Reports
- Соединения с источниками данных в визуальной среде Rave Reports
- Соединение через драйвер Rave Reports
- Соединение через компонент приложения Delphi
- Соединения с источниками данных в приложении
- Компонент TRvDataSetConnection
- Компоненты, использующие BDE
- Компонент TRvCustomConnection
- Аутентификация пользователя в отчете
- Использование вычисляемых значений
- Вычисляемые значения по одному источнику
- Вычисляемые значения по нескольким источникам
- Управляющие вычислительные элементы
- Резюме
- Стандартные технологии программирования
- Интерфейс переноса Drag-and-Drop
- Интерфейс присоединения Drag-and-Dock
- Усовершенствованное масштабирование
- Ярлыки
- Резюме
- Инициализация и завершение работы DLL
- Использование модуля ShareMem
- Резюме
- Фоновые процедуры, или способ обойтись без потоков
- Пример создания многопоточного приложения в Delphi
- Проблемы при синхронизации потоков
- Тупики
- Гонки
- Средства синхронизации потоков
- Событие
- Семафор
- Процесс. Порождение дочернего процесса
- Поток
- Оповещение об изменении в файловой системе
- Как избежать одновременного запуска двух копий одного приложения
- Резюме
- Многомерное представление данных
- Взаимосвязь компонентов многомерного представления данных
- Пример многомерного представления данных
- Резюме
- Использование возможностей Shell API
- Размещение значка приложения на System Tray
- Добавление пунктов в системное контекстное меню
- Резюме