Введение
Принятые обозначения
Ссылки на ресурсы Internet

Глава 1. Компиляция больших проектов
1.1. Компилятор командной строки
1.1.1. Универсальный командный файл компиляции проекта
1.2. Резюме

Глава 2. Средства коллективной разработки проекта
2.1. Система PVCS Version Manager
2.1.1. Создание PVCS-проекта
2.1.2. Добавление нового файла в PVCS-проект
2.1.3. Использование меток версий
2.1.4. Сохранение новой версии проекта
2.1.5. Извлечение сохраненной версии проекта
2.1.6. Создание новой папки архива
2.1.7. Сравнение версий архива
2.1.8. Блокировка архива
2.1.9. Просмотр архива
2.1.10. Конфигурирование PVCS
2.2. Подключение альтернативных средств контроля
2.2.1. Интерфейс TIVCSCIient
2.2.2. Подключение MS Visual Source Safe
2.3. Компиляция проектов с использованием VSS
2.3.1. Универсальный командный файл компиляции с VSS
2.4. Резюме

Глава 3. Разработка компонентов
3.1. Компоненты и объекты
3.2. Создание компонента
3.2.1. Модификация существующего класса
3.2.2. формирование нового класса
3.3. Основные проблемы создания компонентов
3.3.1. Устранение зависимостей
3.3.2. Создание свойств, событий, методов
3.3.3. Встроенная графика
3.3.4. Регистрация
3.4. Разработка компонента, шаг за шагом
3.4.1. Шаг первый, создание проекта
3.4.2. Тестирование неустановленного компонента
3.4.3. Шаг второй, создание свойств
3.4.4. Шаг третий, создание событий и методов компонента
3.4.5. Шаг четвертый, реализация событий и методов
3.4.6. Шаг пятый, создание ресурсов
3.5. Разработка компонентов, дополнительные возможности
3.5.1. Простой графический компонент
3.5.2. Компоненты и Windows-сообщения
3.6. Резюме

Глава 4. Разработка пользовательского интерфейса
4.1. Сохранение настроек пользователя
4.1.1. Класс TRegistry
4.1.2. Создание компонента для хранения настроек
4.1.3. Использование Object Repository
4.2. Изменение свойств интерфейса
4.2.1. Класс TApplication
4.2.2. Использование файла проекта
4.3. Резюме

Глава 5. Контроль над версиями модулей проекта
5.1. Управление памятью в Windows
5.1.1. Виртуальная память
5.2. Получение информации о модулях
5.2.1. Функция VirtualQuery
5.2.2. Определение имени и версии модуля
5.2.3. Просмотр всех модулей, используемых процессом
5.3. Резюме

Глава 6. Введение в объектную модель компонентов
6.1. Причины создания СОМ
6.2. Идеи, положенные в основу СОМ
6.2.1. Повторное применение объектов
6.2.2. Бинарные и многоуровневые стандарты управления
6.2.3. Реальная системная объектная модель
6.2.4. Поддержка распределенных объектов
6.3. Интерфейсы объектов
6.3.1. Представление объекта и интерфейсов
6.3.2. Множественные интерфейсы
6.4. Клиент, сервер и пользователь объекта
6.4.1. Основные определения
6.4.2. Прозрачная связь
6.5. СОМ как основа новых технологий
6.5.1. Инфраструктура СОМ
6.5.2. Технология OLE
6.6. Основные составляющие интерфейса СОМ
6.6.1. Интерфейс lUnknown
6.6.2. Структура интерфейса
6.6.3. Правила использования СОМ
6.6.4. Объекты СОМ и идентификаторы класса
6.6.5. Библиотека СОМ и Service Control Manager
6.6.6. Повторное применение объектов в СОМ
6.6.7. Файлы без файловой системы
6.7. Основные интерфейсы
6.7.1. Интерфейс IDispatch идиспинтерфейсы
6.7.2. Дуальные интерфейсы
6.7.3. Моникеры
6.7.4. Объекты с подключением
6.8. Резюме

Глава 7. Адаптируемые рабочие места
7.1. Компоненты для активизации ActiveX
7.1.1. Самый простой универсальный контейнер
7.1.2. Универсальный контейнер с возможностью обработки событий
7.2. Резюме

Глава 8. Создание компонентов ActiveX
8.1. Использование редактора библиотеки типов.
8.2. Использование механизма наследования
8.2.1. Стандартные функции сервера в процессе
8.2.2. Создание СОМ-объекта сервером в процессе
8.2.3. Модификация объекта ComServer
8.3. Разработка экспертов ActiveForm
8.3.1. Разработка базовых классов
8.3.2. Создание эксперта ActiveForm
8.4. Резюме

Глава 9. Использование языков сценариев
9.1. Интерфейсы интерпретаторов VBScript и JavaScript
9.2. Использование интерпретатора
9.2.1. Реализация объекта с интерфейсом IActiveScriptSite
9.2.2. Пример использования интерпретатора
9.3. Резюме

Глава 10. Использование языка XML
10.1. Основные элементы XML
10.1.1. Простой XML-документ
10.1.2. Данные и комментарии
10.2. Использование парсера Internet Explorer 4.0
10.3. Создание пользовательских отчетов
10.3.1. Интерпретатор отчетов
10.3.2. Использование компонентов доступа к базе данных
10.3.3. Встраивание и агрегатирование интерфейсов
10.4. Резюме

Глава 11. Особенности использования сервера InterBase
11.1. Подцержка национального алфавита
11.1.1. Правила сравнения в новой базе данных
11.1.2. Изменение правил сравнения в существующей базе данных
11.1.3. Индексные строковые поля национальной кодировки
11.2. Повышение производительности
11.2.1. Указание размера страниц
11.2.2. Размер полей BLOB
11.2.3. Балансировка индексов
11.2.4. Оптимизация запросов
11.3. Особенности оператора Alter Table
11.4. Авторизация доступа
11.5. Использование транзакций
11.6. Восстановление базы данных
11.7. Резюме

Заключение
Алфавитный указатель