Конвертирует данные символьного типа, созданные в системе Visual FoxPro, в строку двоичных данных, которую можно передавать в Контрол  ActiveX или объект Automation.

CREATEBINARY(cExpression)

Параметры

cExpression

Определяет исходное символьное выражение, которое преобразуется в строку двоичных данных.

Expand imageВозвращаемое значение

Символьного типа

Expand imageКомментарии

Символьная строка в системе Visual FoxPro может содержать двоичные данные. Однако, контролы ActiveX или объекты Automation, их символьные строки (тип данных OLE VT_BSTR) не могут содержать двоичных данных. Контролы ActiveX или объекты Automation возвращают внешним приложениям, таким как Visual FoxPro, массивы данных  типа VT_UI1 .

Система Visual FoxPro автоматически конвертирует получаемые данные из уепзанных внешних объекто, преобразует их из формата VT_UI1 в символьные строки Visual FoxPro. Система Visual FoxPro выделяет необходимые символьные строки, из полученных массивов данных внешних объектов: контролов ActiveX или объектов Automation. Когда обработанная символьная строка возвращается обратно во внешний объект, Visual FoxPro автоматически конвертирует свои данные в формат массивов VT_UI1, для дальнейшей их обработки в контролах ActiveX или объектах Automation, (в том формате, какой они ожидают, чтобы не было конфликтов данных).

Рассматриваемая функция CREATEBINARY( ) используется для конвертации символьных данных, созданных в системе Visual FoxPro, в символьную строку двоичного типа, которая направляется во внешние объекты. Минимальное количество символов в абревиатуре имени данной функции CREATEBINARY( ) равно = 7 (т.е. CREATEB). Замечание: обычно, в VFP, используется 4 символа

См. дополнительную информацию о внешних объектах ActiveX и Automation в разделе Общая информация и Добавление объектов OLE.

Expand imageСм. также