dpConnect()

Создает прямую ссылку на атрибуты элементов точек данных.

Краткое описание

HRESULT dpConnect([in] VARIANT vIdent, [in] VARIANT vDpName, [in, defaultvalue(FALSE)] BOOL boWantAnswer);

Параметр

ПараметрЗначение
vIdentУказанный идентификатор для соединения
vDpNameАтрибуты точек данных. Создается соединение с данными атрибутами.
boWantAnswerУказывает, выполняется ли функция обратного вызова на момент вызова dpConnect, или она только должна выполняться, если изменяется значение.

Описание

Создает прямую ссылку на атрибуты элементов точек данных (одна строка или массив строк). Так как внутри объектной модели COM отсутствует эквивалент функций обратного вызова, то функция dpConnectCB() запускается при изменении значения. Вдобавок к значению в dpConnectCB() также передается идентификатор. В приложении можно иметь несколько ссылок на ComManager, но это всегда только один объект. Объект не может различить, какая ссылка использовалась для вызова dpConnect. Поэтому обо всех ссылках сообщается посредством dpConnectCB() при изменении значений. Следовательно, клиент должен решить (исходя из vIdent), заинтересован он в событии или нет

 ПРИМЕР
 
(См. ComSample.xls, CComSample)

Public Sub dpConnect()  Dim asDp(1) As String    asDp(0) = «ExampleDP_Arg1.:_online.._value»  asDp(1) = «ExampleDP_Arg2.:_online.._value»  moComManager.dpConnect asDp, asDp, True moComManager.dpConnect «Result», «ExampleDP_Result.:_online.._value», TrueEnd Sub 

Используется для объекта

COM

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *