Please enable JavaScript to view this site.

API интерфейсов. Версия 7 > Документ  > Хранилища  > Интерфейс IUserDataStorage  > IUserDataStorage - методы 

AddObject - Добавить объект и комментарий в пользовательское хранилище

Scroll

Интерфейс...

Синтаксис Automation:

long AddObject( LPCTSTR pass,

const VARIANT & object,

LPCTSTR comment );

Синтаксис COM:

HRESULT AddObject( [in] BSTR Pass,

[in] VARIANT Object,

[in] BSTR Comment,

[out, retval] long* pVal);

Входные параметры:

Pass

- пароль,

Object

- указатель на объект,

comment

- комментарий.

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

 

- индекс объекта,

Примечание:

1. Объект может быть variant'ом с типом VT_INT, VT_I2, VT_I4, VT_R4, VT_R8, VT_DATE, VT_UI1, VT_UINT, VT_BOOL, VT_BSTR, VT_DISPATCH, а также VT_ARRAY с этими типами данных. Индекс массива начинается с нуля.

2. Если задан интерфейс VT_DISPATCH и массив объектов VT_ARRAY | VT_DISPATCH, то под объектом подразумевается указатель на IDispatch от объектов API. Они также будут сохранены вместе с документом и при следующем запросе найдены.

3. Индексация массивов должна начинаться с нуля.

4. Если хранилище защищено паролем от изменений, то метод будет выполнен только после указания правильного пароля.

5. Под объектом API следует понимать объекты:

для 3D хранилища - наследник от IModelObject,

для 2D хранилища - наследник от IDrawingObject (кроме ILayer).

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78