Вы можете делать доступными функциональные возможности других приложений, создав серверы автоматизации (Automation servers) в Visual FoxPro.
Например, вы можете создать сервер автоматизации, который отображает многократно используемые формы или формирует пакеты комплексных процедур в более простые компоненты, которые могут быть использованы другими программистами. Вы можете создать классы объектов для применения корпоративного делового регламента. Клиентское приложение может применять эти объекты для вызова методов и для передачи параметров серверу, который может извлекать или сохранять данные, производить операции и возвращать результаты.
В данном Разделе
- Серверы Автоматизации в Visual FoxPro
-
Предоставляет обзор по созданию и примениению серверов Автоматизации.
- Как: Создавать Серверы Автоматизации
-
Описывает процесс создания Серверов.
- Замечания по программированию Серверов Автоматизации
-
Предоставляет ссылки на статьи, излагающие дополнительную информацию по созданию таких серверов.
- Как: Строить Серверы Автоматизации
-
Описывает, как компилировать Серверы Автоматизации.
- Как: Зарегистрировать Серверы Автоматизации
-
Описывает, как регистрировать Серверы, чтобы другие приложения имели к ним доступ.
- Библиотеки привязки типов
-
Обсуждается Visual FoxPro поддержку для свойственных Visual FoxPro методов, свойств и событий в библиотеке типов Сервера Автоматизации.
- Раннее (vtable) и позднее (IDispatch) связывание
-
Обсуждается Visual FoxPro поддержка для двойственного интерфейса, раннего (vtable) или позднего (Idispatch) связывание.
- Передача массивов Серверам Автоматизации
-
Обсуждается, как передать массив Серверу, используя функцию COMARRAY( ).
- Компилирование исходного кода
-
Описывается, как дать возможность приложению генерировать и компилировать программный (.prg) файл в run time.
- Масштабируемость и многопоточность
-
Разъясняются различия между компонентом с однопоточным исполнением и компонентом с многопоточностью. Кроме того, данный раздел разъясняет, как оба типа выполнения применяют последовательную обработку и ее значимость.