ActiveX в Delphi


ActiveX в Delphi

Введение
На кого рассчитана эта книга
Структура и особенности книги
Соглашения, используемые в книге

ActiveX в Delphi

ГЛАВА 1
Что нового для разработчика включено в Delphi 5/6
Интегрированная среда разработки Delphi (IDE)
Основные части интегрированной среды разработки
Генератор исходного кода. Создание простейшего приложения

Ваше первое приложение в Delphi
Объектно-ориентированное программирование
Создание и уничтожение объектов
Стандартные компоненты Delphi
Основные свойства визуальных компонентов Delphi

ActiveX в Delphi

ГЛАВА 2
Понятие исключительной ситуации, ее обработка средствами Delphi
Обработка RTL-исключений. Иерархия исключений
Создание собственных исключений
Интерфейсы
Интерфейс IUnknown

Класс TlnterfacedObject
Использование оператора as
Использование ключевого слова implements
Использование интерфейсов в распределенных приложениях

ActiveX в Delphi

ГЛАВА 3
Общий обзор потоков
Инициализация потоков
Приоритеты потоков
Поведение потока при завершении его работы
Пример создания многопоточного приложения в Delphi
Определение времени, занимаемого потоком

Использование главного VCL-потока
Координация потоков
Синхронизация потоков
Ожидание завершения работы потока
Использование критической секции
События
Мьютексы (взаимные исключения)
Семафоры
Запуск и остановка потоков
Использование потоков в распределенных приложениях

ActiveX в Delphi

ГЛАВА 4

Для чего используются пакеты
Использование пакетов в приложениях
Динамическая загрузка пакетов
Установка пакетов компонентов
Создание и редактирование пакетов
Структура пакета
Компиляция пакета

ActiveX в Delphi

ГЛАВА 5
Объекты и процессы ядра Windows
Многозадачность
Объекты ядра Windows

Процессы и потоки
Объекты ядра
Объекты GDI и User
Управление памятью в Win32
Организация виртуальной памяти в Windows
Кучи и менеджеры куч
Динамические хранилища
Обработка ошибок в Win32
Обработка ошибок с помощью функции GetLastError
Обработка ошибок с помощью функции SetErrorMode

Экстренное завершение приложения

ActiveX в Delphi


ГЛАВА 6
Компоненты
Типы компонентов
Структура компонентов
Свойства
Типы свойств
Свойства стандартных компонентов Delphi
Методы
Поля
События

Стандартные события
Иерархия визуальных компонентов
Типы времени выполнения (RTTI)

ActiveX в Delphi

ГЛАВА 7
Основы создания компонентов
Выбор предка компонента
Создание заготовки компонента
Статические методы
Виртуальные методы
Динамические методы
Методы-сообщения

Замещенные методы
Абстрактные методы

ActiveX в Delphi

ГЛАВА 8
Создание свойств компонента
Создание перечисляемых свойств компонента
Создание свойств-множеств в компоненте
Создание свойства-объекта в компоненте
Создание свойства-массива в компоненте
Создание собственных редакторов свойств
Команды Default и NoDefault
Создание событий компонента

Пример создания нового события компонента
Создание методов компонента
Регистрация компонента в среде Delphi

ActiveX в Delphi

ГЛАВА 9
Развитие СОМ-технологий
Терминология СОМ
СОМ-объект
СОМ-интерфейсы
Пользователь СОМ-объекта
СОМ-классы
Библиотеки типов

Технология DCOM
Счетчики ссылок
OLE-объекты
Составные документы
Состав СОМ-приложения
СОМ-интерфейс
Основной СОМ-интерфейс IUnknown
Указатели СОМ-интерфейса
СОМ-серверы
Фабрика класса

Локальные и удаленные серверы
СОМ-клиенты
Расширения СОМ

ActiveX в Delphi

ГЛАВА 10
Проектирование СОМ-объекта
Мастера для создания СОМ-объектов
Создание СОМ-объекта с использованием мастера
Выбор модели потока

ActiveX в Delphi

ГЛАВА 11
Интерфейс IDispatch
Позднее и раннее связывание
Создание диспетчера автоматизации

Обработка событий диспетчера автоматизации
Подключение к серверу автоматизации
Управление сервером автоматизации
Создание сервера автоматизации

ActiveX в Delphi

ГЛАВА 12
Что такое элемент управления ActiveX?
Необходимость использования ActiveX
Внесение элемента управления ActiveX в палитру компонентов

ActiveX в Delphi

ГЛАВА 13
Разработка элементов управления ActiveX
Создание ActiveX из компонентов VCL Delphi
Создание ActiveX из форм

ActiveX в Delphi

ГЛАВА 14

MTS-компоненты
Требования, предъявляемые к MTS-компонентам
Создание MTS-объекта с помощью мастера
Использование мастера MTS-объекта
Добавление свойств и методов
Установка MTS-объекта в MTS-пакет
Сообщения об ошибках и исключениях

Растровая графика в Adobe Photoshop CS 8

Обсуждаются проблемы обработки растровой графики в среде самого популярного и мощного редактора Photoshop. Как следует из названия, основное внимание уделяется технологии компьютерной графики, т. е. воспроизводимым методам обработки изображений, дающим сходные результаты при соблюдении одинаковых или близких внешних условий.
Для кого этот сайт? В издательском деле существует емкая формула, которая адресует публикацию специалистам и широкому кругу читателей, заинтересованных в обсуждаемом предмете. Эта формулировка полностью применима в данном случае. Для работы с сайтом требуется минимальная подготовка в области растровой графики, знакомство с интерфейсом редактора и знание базовых операций обработки изображений. Иными словами, все рассчитано на пресловутый средний уровень подготовки пользователей, который объединяет всех заинтересованных: от сведущих новичков до деквалифицировавшихся профессионалов.
По своему исполнению это не сборник готовых рецептов, издание такого направления едва ли возможно в растровой графике.Тем не менее автор старался дать такое описание методов обработки изображений, которое в максимальной степени приближается к точности и определенности технологических инструкций. Везде, где это возможно по условиям задачи, приводятся точные числовые значения настроечных параметров. Самые важные операции снабжены поясняющими иллюстрациями.

Сканирование
Цвет
Техническая ретушь

Тон и контраст
Коррекция цвета
Цифровой монтаж