Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с типами аргументов функций

9.9K
25 мая 2005 года
Magic David
5 / / 24.05.2005
После импротра библиотеки Adox
(по статье на http://www.olap.ru/desc/microsoft/borland_ado.asp, с примерами на дельфи) не могу подобрать нужный тип агрументов импортированныx функциий. Вот например заголовок (сформированный автоматически при импорте) одной из них:
virtual HRESULT STDMETHODCALLTYPE set_ActiveConnection(VARIANT pVal/*[in]*/) = 0;
как я понял из дельфийского примера, в качестве аргумента она принимает строку типа WideString.
Никак не могу правильно передать аргумент этой функции, хотя пытался долго, синтаксис не проходит.
376
25 мая 2005 года
Absolut
220 / / 22.11.2002
Выдержка из хелпа :
---
Variant is a C++ implementation of the Object Pascal intrinsic type Variant.

Header

sysvari.h

Description

The Variant type is capable of representing values that change type dynamically. Whereas a variable of any other type is statically bound to that type, a variable of the Variant type can assume values of differing types at run-time. The Variant type is most commonly used in situations where the actual type to be operated upon varies or is unknown at compile-time. While variants offer great flexibility, they also consume more memory than regular variables, and operations on variants are substantially slower than operations on statically typed values.

A Variant has the following characteristics:

Variants can contain integer values, real values, string values, boolean values, date-and-time values, and OLE Automation objects. In addition, variants can contain arrays of varying size and dimension with elements of any of these types.
The special Variant value Unassigned is used to indicate that a variant has not yet been assigned a value, and the special variant value Null is used to indicate unknown or missing data.
A Variant can be combined with other variants and it can be constructed from any of the following data types. The compiler automatically performs the necessary type conversions.

• short
• int
• float
• double
• Currency
• TDateTime
• bool
• WordBool
• Byte
• AnsiString&
• char *
• wchar_t * const
• Ole2::IDispatch* const
• Ole2::IUnknown* const
---
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог