Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
А вот тупой вопрос - что такое variant? 10.09.01 00:44
Автор: Heromantor Статус: Незарегистрированный пользователь
|
|
Хмм вот и вопрос, тупой конечно, но интересно узнать. Вот к примеру DHTML edit control в одной из свих ф-ций принимает 2 параметра VARIANT(ф-ция DocumentLoad к примеру), первый из которых должен указывать путь к файлу т.е. как я понимаю LPCSTR, а второй - это флаг bool как я думаю так вот какие поля структуры VARIANT мне нужно заполнить и зачем кстати вызывать VariantInit?
|
 |
А вот тупой вопрос - что такое variant? 11.09.01 04:04
Автор: + <Mikhail> Статус: Elderman
|
> Хмм вот и вопрос, тупой конечно, но интересно узнать. Вот к > примеру DHTML edit control в одной из свих ф-ций принимает > 2 параметра VARIANT(ф-ция DocumentLoad к примеру), первый > из которых должен указывать путь к файлу т.е. как я понимаю > LPCSTR, а второй - это флаг bool как я думаю так вот какие > поля структуры VARIANT мне нужно заполнить и зачем кстати > вызывать VariantInit?
mozhesh ispolzovat _variant_t type
eto class wrapper dlia VARIANT type
dolzhen vkluchit` "comdef.h" (esli konechno ispolzuesh VC)
Variant eto structura vkluchauchaia v sebia union dlia hranenia raznyh typov
vt - member hranit type etogo variant.
VariantInit() sets type of variant to VT_EMPTY , eto dolzhno byt` sdelano potomuchto vnutry foonkcii vsegda idet proverka typa.
Primer ispolzovania _variant_t:
_variant_t varMy;
varMy = TRUE; // now variant is VT_BOOL type ( to est` varMy.vt == VT_BOOL; varMy.boolVal == TRUE)
_bstr_t bstrString(L"fignia vsiakaia zdes`");
varMy = bstrString;// varMy.vt == VT_BSTR; varMy.bstrVal == L"fignia vsiakaia zdes`"
|
 |  |
Клево про _variant_t, thx 11.09.01 15:33
Автор: Heromantor Статус: Незарегистрированный пользователь
|
|
|
|
|