Объектно-ориентированное программирование
Библиотека визуальных компонентов VCL и ее базовые классы
Иерархия базовых классов
Класс TObject
Класс TPersistent
Класс TComponent
Базовые классы элементов управления
Класс TControl. Группа свойств Visual. Местоположение и размер элемента управления.
Выравнивание элемента управления
Внешний вид элемента управления. Связь с родительским элементом управления.
Класс TWinControl
Класс TCustomControl. Класс TGraphicControl.Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32
Что такое библиотека ComCtl32
Многостраничный блокнот – компоненты TTabControl и TPageControl
Компонент TToolBar
Компонент TlmageList
Компоненты TTreeView и TListView
Календарь. Компонент TMonthCalendar.
Компонент TDateTimePicker
Панель состояния TStatusBar. Расширенный комбинированный список TComboBoxEx.
Создание нового компонента на базе элементов управления из библиотеки ComCtl32Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Действия (Actions) и связанные с ними компоненты
Действия. Компонент TActionList.
События, связанные с действиями
Свойства, распространяемые на клиентов действия
Прочие свойства
Стандартные действия. Категории.
Компонент TActionManager
Изменение и настройка внешнего вида панелей
Ручное редактирование коллекций панелей и действийФайлы и устройства ввода/вывода
Использование файловых переменных. Типы файлов.
Операции ввода/вывода
Ввод/вывод с использованием функций Windows API
Отложенный (асинхронный) ввод/вывод
Контроль ошибок ввода/вывода
Атрибуты файла. Поиск файла.
Потоки. Базовые классы TStream и THandleStream.
Класс TFileStream
Класс TMemoryStream
Класс TStringStream
Оповещение об изменениях в файловой системе
Использование отображаемых файловИспользование графики
Графические инструменты Delphi
Класс TFont
Класс ТРеn
Класс TBrush
Класс TCanvas
Класс TGraphic
Класс TPicture
Класс TMetafile. Класс Tlcon.
Класс TBitmap
Графический формат JPEG. Класс TJPEGImage.
Компонент TImage
Использование диалогов для загрузки и сохранения графических файлов
Класс TClipboard
Класс TScreen
Вывод графики с использованием отображаемых файлов
Класс TAnimateАрхитектура приложений баз данных
Набор данных
Набор данных
Абстрактный набор данных
Стандартные компоненты. Компонент таблицы.
Компонент запроса
Компонент хранимой процедуры
Индексы в наборе данных. Механизм подключения индексов.
Список описаний индексов
Описание индекса. Использование описаний индексов.
Параметры запросов и хранимых процедур
Класс TParams
Класс TParam
Состояния набора данныхПоля и типы данных
Механизмы управления данными
Компоненты отображения данных
Классификация компонентов отображения данных
Табличное представление данных. Компонент TDBGrid.
Компонент TDBctrlGrid
Навигация по набору данных
Представление отдельных полей. Компоненты.
Синхронный просмотр данных
Механизм синхронного просмотра. Компоненты TDBLookupListBox и TDBLookupComboBox.
Графическое представление данныхПроцессор баз данных Borland Database Engine
Процессор баз данных Borland Database Engine
Архитектура и функции BDE
Псевдонимы баз данных и настройка ВDЕ
Интерфейс прикладного программирования ВDЕ
Соединение с источником данных
Компоненты доступа к данным. Класс TBDEDataSet.
Класс TDBDataSet
Компонент TTable
Компонент TQuery
Компонент TStoredProcТехнология dbExpress
Технология dbExpress
Драйверы доступа к данным
Соединение с сервером баз данных
Управление наборами данных
Транзакции
Использование компонентов наборов данных
Класс TCustomSQLDataSet
Компонент TSQLDataSet
Компоненты TSQLTable и TSQLQuery
Компонент TSQLStoredProc
Компонент TSimpleDataSet
Способы редактирования данных
Интерфейсы dbExpress. Интерфейсы ISQLDriver и ISQLConnection.
Интерфейсы ISQLCommand и ISQLCursor
Отладка приложений с технологией dbExpress
Распространение приложений с технологией dbExpressСервер баз данных InterBase и компоненты InterBase Express
Сервер баз данных InterBase и компоненты InterBase Express
Механизм доступа к данным InterBase Express. Компонент TIBDatabase.
Компонент TIBTransaction
Компоненты доступа к данным
Область дескрипторов XSQLDA
Структура XSQLVAR
Компонент TIBTable
Компоненты TIBQuery и TIBStoredProc
Компонент TIBDataSet
Компонент TIBSQL
Обработка событий
Информация о состоянии базы данных. Компонент TiBDatabaseinfo.
Компонент TIBSQLMonitorИспользование ADO средствами Delphi
Основы ADO
Перечислители. Объекты соединения с источниками данных.
Сессия. Транзакции. Наборы рядов.
Команды
Провайдеры ADO
Реализация ADO в Delphi
Компонент TADOConnection. Настройка соединения.
Управление соединением
Доступ к связанным наборам данных и командам ADO
Объект ошибок ADO. Транзакции.
Наборы данных ADO
Класс TCustomADODataSet. Набор данных.
Курсор набора данных
Локальный буфер
Состояние записи
Фильтрация
Поиск. Сортировка.
Команда ADO
Групповые операции
Параметры. Класс TParameters.
Класс TParameter
Компонент TADODataSet
Компоненты TADOTable, TADOQuery иTADOStoredProc
Команды ADO
Объект ошибок ADO
Пример приложения ADO
Соединение с источником данных
Групповые операции. Фильтрация. Сортировка.Технология DataSnap. Механизмы удаленного доступа.
Технология DataSnap. Механизмы удаленного доступа.
Структура многозвенного приложения в Delphi
Трехзвенное приложение в Delphi
Сервер приложений. Клиентское приложение.
Механизм удаленного доступа к данным DataSnap. Компонент TDCOMConnection.
Компонент TSocketConnection
Компонент TWebConnection
Провайдеры данных
Вспомогательные компоненты – брокеры соединенийСервер приложения
Клиент многозвенного распределенного приложения
Клиент многозвенного распределенного приложения
Структура клиентского приложения
Клиентские наборы данных
Компонент TClientDataSet. Получение данных от компонента – провайдера.
Кэширование и редактирование данных
Управление запросом на сервере
Использование индексов
Сохранение набора данных в файлах
Работа с данными типа BLOB. Представление данных в формате XML.
Агрегаты. Объекты-агрегаты.
Агрегатные поля. Группировка и использование индексов.
Вложенные наборы данных. Дополнительные свойства полей клиентского набора данных.
Обработка ошибок
Пример "тонкого" клиентаКомпоненты Rave Reports и отчеты в приложении Delphi
Визуальная среда создания отчетов
Визуальная среда создания отчетов
Инструментарий визуальной среды создания отчетов
Проект отчета
Библиотека отчетов
Каталог глобальных страниц. Словарь просмотров данных.
Стандартные элементы оформления и их свойства. Элементы для представления текста и изображений.
Графические элементы управления. Штрихкоды.
Обработка событий
Внешние источники данных в отчете. Соединение с источником данных и просмотры. Безопасность доступа к данным.
Отображение данных в отчетах. Структурные элементы отчета.
Элементы отображения данныхРазработка, просмотр и печать отчетов
Разработка, просмотр и печать отчетов
Этапы создания отчета и включение его в приложение
Простой отчет в визуальной среде Rave Reports. Нумерация страниц отчета.
Использование элемента FontMaster. Добавление страниц к отчету.
Отчет в приложении
Просмотр и печать отчета
Сохранение отчета во внешнем файле
Компонент TRvNDRWriter
Преобразование форматов данныхОтчеты для приложений баз данных
Отчеты для приложений баз данных
Соединения с источниками данных в Rave Reports
Соединения с источниками данных в визуальной среде Rave Reports. Соединение через драйвер Rave Reports. Соединение через компонент приложения Delphi.
Соединения с источниками данных в приложении. Компонент TRvDataSetConnection.
Компоненты, использующие BDE. Компонент TRvCustomConnection.
Аутентификация пользователя в отчете
Типы отчетов. Простой табличный отчет.
Отчет "один-ко-многим"
Группирующий отчет
Использование вычисляемых значений. Вычисляемые значения по одному источнику.
Вычисляемые значения по нескольким источникам
Управляющие вычислительные элементыСтандартные технологии программирования
Динамические библиотеки
Потоки и процессы
Обзор потоков
Потоки и процессы. Фоновые процедуры, или способ обойтись без потоков.
Приоритеты потоков
Класс TThread
Пример создания многопоточного приложения в Delphi
Проблемы при синхронизации потоков. Тупики. Гонки.
Средства синхронизации потоков
Событие
Взаимные исключения. Семафор.
Критическая секция
Процесс. Порождение дочернего процесса.
Поток. Консольный ввод. Оповещение об изменении в файловой системе.
Как избежать одновременного запуска двух копий одного приложения
Локальные данные потокаМногомерное представление данных
Понятие кросстаба
Взаимосвязь компонентов многомерного представления данных
Подготовка набора данных. Компонент TDecisionQuery.
Компонент TDecisionCube
Компонент TDecisionSource
Отображение данных. Компоненты TDecisionGrid и TDecisionGraph.
Управление данными. Компонент TDecisionPivot.
Пример многомерного представления данныхИспользование возможностей Shell API
SamoYchiteli.ru
Иллюстрированные самоучители