Если система Visual FoxPro не обладает требуемыми для вашего Приложения Характеристиками или Функционалом, вы можете эффективно использовать Внешние Библиотеки, например такие, как: Контролы Microsoft ActiveX (.ocx) или динамические Библиотеки Visual FoxPro (файлы .FLL).

Система Visual FoxPro располагает подсистемой Library Construction Kit, которая содержит дополнительные файлы Pro_Ext.h, WinAPIMS.lib, или OcxAPI.lib, с помощью которых вы можете создавать внешние Контролы  ActiveX или Библиотеки - .FLL.

NoteОбратите Внимание

Библиотека Library Construction Kit имеет Ограничение: до 65,000 элементов в одном Массиве.

В данном Параграфе

Создание внешних Библиотек или Объектов типа ActiveX

Рассматриваются вопросы расширения функциональных возможностей системы Visual FoxPro за счет построения внешних Библиотек, которые решают специфические Задачи вашего Приложения.

Как: Создать Базовый Объект типа ActiveX

Объясняются основные положения технологии Создания Контролов ActiveX.

Создание внешних динамических Библиотек в Visual FoxPro

Приводится Информация об основных моментах создания внешних динамических Библиотек с помощью системы Visual FoxPro.

Описание Структуры FoxInfo

Рассматриваются вопросы построения структуры FoxInfo, которая используется для осуществления взаимодействия между внутренними функциями Visual FoxPro и внешними, создаваемыми Библиотеками FLL.

Описание Структуры FoxTable

Рассматриваются вопросы построения структуры FoxTable, которая отслеживает все структуры типа FoxInfo, которые созданы в описании внешней Библиотеке.

Как: Добавить (использовать) вызовы Модулей Visual FoxPro API

Объясняется, как вы можете интегрировать ваши внешние Библиотеки с функционалом системы Visual FoxPro с помощью соответствующего использования Модулей Visual FoxPro API.

Параметры во Внешних Библиотеках

Рассматриваются вопросы передачи необходимых параметров во Внешние Библиотеки, используемые для выполнения специфических Опреаций.

Как: Возвращать (получать) Значения из Контролов ActiveX или библиотек .FLL

Рассматриваются вопросы возврата (или получения) результирующих Значений из Внешних Библиотек. 

Передача Параметров в Функции Visual FoxPro API

Объясняется, как Модули Visual FoxPro API получают параметры, сгруппированные в соответствующие Структуры Данных Visual FoxPro.

Доступ к Переменным и Полям Visual FoxPro

Рассматриваются вопросы получения доступа к Переменным или Полям системы Visual FoxPro из ваших Контролов ActiveX или внешних функций .FLL.

Управление Блоками Памяти с помощью модулей Visual FoxPro API

Объясняется, как с помощью Модулей Visual FoxPro API управлять Оперативной Памятью Рабочей Станции.

Как: Управлять Оперативной Памятью

Рассматриваются вопросы, как Модули Visual FoxPro API обеспечивают доступ к Диспетчеру Динамической Памяти Visual FoxPro.

Как: Компилировать и Отлаживать внешние Библиотеки или Контролы типа ActiveX

Объясняется, как выполнять основные Этапы Создания и Отладки контролов ActiveX или Библиотек .FLL.

Связанные Разделы

Получение Доступа к API

Обсуждаются основополагающие Вопросы возможностей Расширения ваших Приложений с помощью внешних Контролов типа Microsoft ActiveX или внешних динамических Библиотек Visual FoxPro (файлов типа .FLL).

Расширение функциональных возможностей системы Visual FoxPro с помощью внешних Библиотек

Объясняется, как вы можете добавить в ваше Приложение внешний Контрол Microsoft ActiveX (из файла типа .ocx); данный Контрол может быть размещен в Форме, или использоваться в пользовательских Классах; данные Контролы обрабатываются как обычные, внутренние Классы Visual FoxPro. Кроме того, вы можете использовать внешние динамические Библиотеки Функций Visual FoxPro (FLL), которые после соответствующего Декларирования, могут использоваться как внутренние, стандартные функции VFP.

Основные Конструкции Модулей Библиотеки API

Приводится справочная Информация о Модулях Библиотеки API, Системных Событиях, и Кодах Клавиш.