Программирование на Delphi 7
Библиотека визуальных компонентов VCL и ее базовые классыТаблица 2 3 Возможные состояния элемента управления
Index11
Класс TWinControl
Класс TCustomControl
Класс TGraphicControl
Резюме
Иерархия базовых классов
Иерархия базовых классов VCL
Класс TObject
Класс TPersistent
Класс TComponent
Таблица 2 1 Свойства и методы
Таблица 2 2 Возможные состояния компонента
Базовые классы элементов управления
Класс TControl
Группа свойств Visual Местоположение
Категории свойств визуального компонента
Index9
Программирование на Delphi 7
ГЛАВА 3Функция Assert
Окно сообщения обработчика исключительной
Резюме
Исключительная ситуация как класс
Дерево объектов исключительных ситуаций Delphi 7
Таблица 3 1 Исключительные ситуации
Таблица 3 2 Исключительные ситуации
Таблица 3 3 Исключительные ситуации
Защитные конструкции языка Object Pascal
Блок try except
Типовое окно сообщения об ошибке
Блок try finally
Использование исключительных ситуаций
Протоколирование исключительных ситуаций
Коды ошибок в исключительных ситуациях
Результат обработки ИС типа EExceptionWithCode
Исключительная ситуация EAbort
Программирование на Delphi 7
Кроссплатформенное программирование для Linux
Проект CLX
Объектная концепция кроссплатформенного программирования
Библиотека компонентов CLX
Таблица 4 1 Уникальные визуальные компоненты CLX
Сходства и различия визуальных компонентов CLX и VCL
Особенности программирования для Linux
Приложения баз данных для Linux
Internetприложения для Linux
Резюме
Программирование на Delphi 7
ГЛАВА 5Панель состояния TStatusBar
Расширенный комбинированный список TComboBoxEx
Создание нового компонента на
Мастер создания новых компонентов Delphi 7
Тестовое приложение содержащее IPредактор (внизу)
Таблица 5 8 Сообщения обрабатываемые
Резюме
Что такое библиотека ComCtl32
Многостраничный блокнот — компоненты
Таблица 5 1 Основные свойства
Таблица 5 2 Основные методыобработчики
Компонент TToolBar
Несколько групп кнопок с зависимым
Компонент TlmageList
Редактор списка изображений TImageList
Компоненты TTreeView w TListView
Внешний вид компонента TTreeView
Таблица 5 3 Список свойств объекта TTreeNode
Таблица 5 4 Методы позволяющие
Внешний вид редактора узлов компонента TTreeView
Таблица 5 5 Режимы отображения компонента TListview
Так будет располагаться информация
Приложение MiniRegistry
Календарь
Компонент TMonthCalendar
Таблица 5 6 Основные свойства компонента TMonthCalendar
Компонент TDateTimePicker
Таблица 5 7 Основные свойства
Программирование на Delphi 7
ГЛАВА 6Резюме
Пользовательский интерфейс Windows XP
Манифест Windows XP
Компонент TXPManifest
Включение манифеста Windows XP в ресурсы приложения
Визуальные стили и темы оформления
Визуальные стили в Delphi
Theme API
Компоненты настройки цветовой палитры
Программирование на Delphi 7
ГЛАВА 7
Класс TCollectionltem
Таблица 7 4 Свойства и методы класса TCollectionltem
Резюме
Список строк
Класс TStrings
Класс TStringList
Список указателей
Класс TList
Таблица 7 1 Алгоритм увеличения памяти списка
Таблица 7 2 Свойства и методы класса TList
Пример использования списка указателей
Коллекции
Редактор коллекции
Класс TCollection
Таблица 7 3 Свойства и методы класса TCollection
Программирование на Delphi 7
ГЛАВА 8Категория File
Категория Dialog
Категория Window
Категория Tab
Действия Компонент TActionList
Внешний вид редактора действий компонента TActionList
Опубликованные свойства объекта TAction
Изменение и настройка внешнего вида панелей
Таблица 8 4 Условия скрытия элементов панелей действий
Ручное редактирование коллекций панелей и действий
Редактор коллекции панелей компонента TActionManager
Резюме
События связанные с действиями
Свойства распространяемые на клиентов действия
Таблица 8 1 Свойства компонента
Меню и панель инструментов используют один список действий
Прочие свойства
Стандартные действия
Окно выбора стандартных действий
Категория Edit
Категория Search
Категория Help
Таблица 8 2 Стандартные действия категории Help
Программирование на Delphi 7
ГЛАВА 9ГЛАВА 9
Класс TFileStream
Класс TMemoryStream
Класс TStringStream
Оповещение об изменениях в файловой системе
Использование отображаемых файлов
Резюме
Использование файловых переменных Типы файлов
Операции ввода/вывода
Таблица 9 1 Процедуры и функции для работы с файлом
Ввод/вывод с использованием функций Windows API
Таблица 9 2 Параметры функции CreateFile
Отложенный (асинхронный) ввод/вывод
Контроль ошибок ввода/вывода
Атрибуты файла Поиск файла
Потоки
Программирование на Delphi 7
ГЛАВА 10
Класс Tlcon
Класс TBitmap
Графический формат JPEG Класс TJPEGImage
Компонент TImage
Использование диалогов для загрузки
Внешний вид модифицированного компонента TSavePictureDiaiog
Класс TClipboard
Класс TScreen
Вывод графики с использованием отображаемых файлов
Этот снимок с метеорологического
Класс TAnimate
Так выглядит ролик "перенос файлов"
Резюме
Графические инструменты Delphi
Класс TFont
Таблица 10 1 Свойства класса TFont
Класс ТРеn
Таблица 10 2 Свойства класса Tpen
Класс TBrush
Таблица 10 3 Свойства класса TBrush
Класс TCanvas
Таблица 10 4 Методы класса TCanvas
Таблица 10 5 Свойства класса TCanvas
Так теперь выглядит главная форма примера GraphEx
Класс TGraphic
Класс TPicture
Класс TMetafile
Программирование на Delphi 7
ГЛАВА 11
Как работает приложение баз данных
Механизм доступа к данным приложения баз данных
Модуль данных
Подключение набора данных
Настройка компонента TDataSource
Отображение данных
Главная форма приложения DemoDBApp
Резюме
Программирование на Delphi 7
ГЛАВА 12ГЛАВА 12
Иерархия классов обеспечивающих
Описание индекса
Использование описаний индексов
Параметры запросов и хранимых процедур
Специализированный редактор параметров запроса
Главная форма проекта DemoQueryParams
Класс TParams
Класс TParam
Состояния набора данных
Таблица 12 1 Автоматические состояния набора данных
Таблица 12 2 Управляемые состояния набора данных
Схема изменения состояний набора данных
Резюме
Абстрактный набор данных
Стандартные компоненты
Компонент таблицы
Компонент запроса
Компонент хранимой процедуры
Индексы в наборе данных
Механизм подключения индексов
Список описаний индексов
Программирование на Delphi 7
ГЛАВА 13Объектные поля
Типы данных
Таблица 13 1 Типы данных
Ограничения
Таблица 13 2 Управляющие символы шаблона
Резюме
Объекты полей
/B> Иерархия классов полей
Статические и динамические поля
Редактор полей с отдельным списком агрегатных полей
Диалог создания нового
Класс TField
Виды полей
Поля синхронного просмотра
Вычисляемые поля
Внутренние вычисляемые поля
Агрегатные поля
Программирование на Delphi 7
ГЛАВА 14Быстрый переход к помеченным записям
Главная форма проекта DemoBookmark
Диапазоны
Резюме
Связанные таблицы
Отношение "один ко многим"
Редактор связей полей
Таблица Customers представлена
Таблица покупателей является главной
Главная форма проекта DemoJoins
Отношение "многие ко многим"
Таблица заказов уже работает в
Поиск данных
Поиск по индексам
Главная форма проекта DemoFind
Поиск в диапазоне
Поиск по произвольным полям
Фильтры
Программирование на Delphi 7
ГЛАВА 15Компонент TDBRadioGroup
Компонент TDBListBox
Компонент TDBComboBox
Компонент TDBMemo
Компонент TDBImage
Компонент TDBRichEdit
Синхронный просмотр данных
Механизм синхронного просмотра
Таблица 15 7 Основные свойства
Главная форма проекта DemoLookup
Компонент TDBLookupListBox
Компонент TDBLookupComboBox
Классификация компонентов отображения данных
Таблица 15 1 Общие свойства компонентов отображения данных
Графическое представление данных
Специализированный редактор компонента TDBChart
Таблица 15 8 Свойства и методы компонента TDBChart
Резюме
Табличное представление данных
Редактор колонок компонента TDBGrid
Таблица 15 2 Свойства и методы компонента WBGrid
Список колонки в компоненте TDBGrid
Таблица 15 3 Свойства и методы класса TColumn
Таблица 15 4 Свойства и методы класса TDBGridColumns
Компонент TDBCtrlGrid
Таблица 15 5 Свойства и методы компонента TDBCtrlGrid
Навигация по набору данных
Назначение кнопок компонента TDBNavigator
Таблица 15 6 Свойства и методы компонента TDBNavigator
Представление отдельных полей
Компонент TDBText
Компонент TDBEdit
Компонент TDBCheckBox
Программирование на Delphi 7
ГЛАВА 16
Компонент TQuery
Таблица 16 9 Свойства и методы компонента TQuery
Компонент TStoredProc
Таблица 16 10 Свойства и методы компонента TstoredProc
Резюме
Архитектура и функции BDE
Структура процессора баз данных ВОЕ
Таблица 16 1 Ядро процессора баз данных ВОЕ 5
Псевдонимы баз данных и настройка ВDЕ
Окно утилиты BDE Administrator
Таблица 16 2 Параметры драйверов
Таблица 16 3 Параметры драйверов ВОЕ для серверов SQL
Таблица 16 4 Параметры инициализации приложения
Интерфейс прикладного программирования ВDЕ
Главная форма проекта BDEEmptyTable
Главная форма проекта DirectBDE
Соединение с источником данных
Таблица 16 5 Свойства и методы компонента TDatabase
Компоненты доступа к данным
Класс TBDEDataSet
Таблица 16 6 Свойства и методы класса TBDEDataSet
Класс TDBDataSet
Таблица 16 7 Свойства и методы класса TDBDataSet
Компонент TTable
Таблица БД на основе которой создается
Таблица 16 8 Свойства и методы класса Tтаblеl
Программирование на Delphi 7
ГЛАВА 17Компонент TSQLQuery
Компонент TSQLStoredProc
Компонент TSimpleDataSet
Способы редактирования данных
Окно приложения Demo dbExpress
Интерфейсы dbExpress
Интерфейс ISQLDriver
Интерфейс ISQLConnection
Интерфейс ISQLCommand
Интерфейс ISQLCursor
Отладка приложений с технологией dbExpress
Драйверы доступа к данным
Таблица 17 1 Драйверы dbExpress
Распространение приложений с технологией dbExpress
Резюме
Соединение с сервером баз данных
Окно редактора настроенных соединений
Управление наборами данных
Транзакции
Использование компонентов наборов данных
Класс TCustomSQLDataSet
Компонент TSQLDataSet
Компонент TSQLTable
Программирование на Delphi 7
ГЛАВА 18Компонент TIBStoredProc
Компонент TIBDataSet
Таблица 18 5 Свойства и методы компонента TIBDataSet
Редактор запроса компонента TIBDataSet
Компонент TIBSQL
Таблица 18 6 Свойства и методы компонента TIBSQL
Обработка событий
Таблица 18 7 Свойства и методы компонента TiBEvents
Информация о состоянии базы данных
Компонент TiBDatabaseinfo
Таблица 18 8 Свойства и методы компонента TiBDatabaseinfo
Компонент TIBSQLMonitor
Резюме
Механизм доступа к данным InterBase Express
Компонент TIBDatabase
Редактор компонента TIBDatabase
Таблица 18 1 Методыобработчики
Компонент TIBTransaction
Компоненты доступа к данным
Таблица 18 2 Методыобработчики
Область дескрипторов XSQLDA
Таблица 18 3 Свойства и методы класса TIBXSQLDA
Структура XSQLVAR
Таблица 18 4 Свойства и методы класса TIBXSQLVAR
Компонент TIBTable
Компонент TIBQuery
Редактор свойства GeneratorField компонента TiBQuery
Программирование на Delphi 7
ГЛАВА 19Реализация ADO в Delphi
Компоненты ADO
Механизм соединения с хранилищем данных ADO
Компонент TADOConnection
Настройка соединения
Редактор настройки соединения ADO
Диалоговое окно настройки параметров
Управление соединением
Доступ к связанным наборам данных и командам ADO
Объект ошибок ADO
Транзакции
Наборы данных ADO
Иерархия классов наборов данных ADO
Основы ADO
Схема доступа к данным через ADO
Класс TCustomADODataSet
Перечислители
Параметры
Компонент TADODataSet
Компонент TADOTable
Компонент TADOQuery
Компонент TADOStoredProc
Команды ADO
Иерархия классов компонента TADOCommand
Объект ошибок ADO
Пример приложения ADO
Транзакции
Наборы рядов
Команды
Провайдеры ADO
Программирование на Delphi 7
ГЛАВА 20
Провайдеры данных
Таблица 20 2 Методыобработчики
Вспомогательные компоненты — брокеры соединений
Компонент TSimpleObjectBroker
Редактор списка серверов компонента TSimpleObjectBroker
Таблица 20 3 Свойства класса TServeritem
Компонент TLocalConnection
Компонент TSharedConnection
Компонент TConnectionBroker
Резюме
Структура многозвенного приложения в Delphi
Многозвенная архитектура приложений БД
Трехзвенное приложение в Delphi
Схема трехзвенного распределенного приложения
Сервер приложений
Выбор удаленных модулей данных в Репозитории Delphi
Клиентское приложение
Механизм удаленного доступа к данным DataSnap
Компонент TDCOMConnection
Таблица 20 1 Методыобработчики
Компонент TSocketConnection
Сокетсервер ScktSrvr exe
Регистрация объектаперехватчика СОМ в сокетсервере
Компонент TWebConnection
Программирование на Delphi 7
ГЛАВА 21Сервер приложения
Главный удаленный модуль данных
Дочерний удаленный модуль данных
Библиотека типов сервера приложения SimpleAppSrvr
Регистрация сервера приложения
Резюме
Структура сервера приложения
Интерфейс IAppServer
Таблица 21 1 Методы интерфейса IAppServar
Интерфейс IProviderSupport
Удаленные модули данных
Удаленный модуль данных для сервера Автоматизации
Дочерние удаленные модули данных
Регистрация сервера приложения
Диалог параметров запуска приложения
Пример простого сервера приложения
Таблица 21 2 Файлы проекта simpieAppSrvr
Программирование на Delphi 7
ГЛАВА 22Работа с данными типа BLOB
Представление данных в формате XML
Агрегаты
Объектыагрегаты
Редактор агрегатов компонента TClientDataSet
Агрегатные поля
Группировка и использование индексов
Вложенные наборы данных
Дополнительные свойства полей клиентского набора данных
Обработка ошибок
Стандартный диалог обработки ошибок сервера
Пример "тонкого" клиента
Окно клиентского приложения Simple Client
Структура клиентского приложения
Структура клиентской части многозвенного приложения Delphi
Соединение клиента с сервером приложения
Наборы данных клиентского приложения
Резюме
Клиентские наборы данных
Иерархия классов клиентских наборов данных
Компонент TClientDataSet
Получение данных от компонента провайдера
Кэширование и редактирование данных
Управление запросом на сервере
Использование индексов
Сохранение набора данных в файлах
Содержание раздела