Автор
|
Тема: Что такое VARIANT???
|
Heromantor |
опубликован 10-09-2001 16:28 MSK
Хмм вот и вопрос, тупой конечно, но интересно узнать. Вот к примеру DHTML edit control в одной из свих ф-ций принимает 2 параметра VARIANT(ф-ция DocumentLoad к примеру), первый из которых должен указывать путь к файлу т.е. как я понимаю LPCSTR, а второй - это флаг bool как я думаю так вот какие поля структуры VARIANT мне нужно заполнить и зачем кстати вызывать VariantInit?
|
stan
|
опубликован 10-09-2001 16:56 MSK
Думать здесь не надо - надо посмотреть описание объекта (библиотеку типов, если есть). Строка передается скорее всего не LPCSR, а BSTR. А зачем VariantInit можно узнать из исходников :) Кстати, сколько пишу, никогда с этой функцией не сталкивался - использовал только variant_t. |
m_fox
|
опубликован 10-09-2001 17:06 MSK
VARIANT - это просто структура. указываешь какие ее члены инициализированы и передаешь ее функции. часто используется с БД |
alexsh
|
опубликован 10-09-2001 20:53 MSK
В вэб апликации можеш пользоваться Varient не думая, а вот в С программе, очень советую познакомиться с _variant_t классом. Жизнь облегчит немеряно :-) |
Heromantor
|
опубликован 11-09-2001 00:27 MSK
Так мне для C и надо, столкнулся с этой фигней а че делать не знаю ;(. В общем что такое VARIANT я понял, только не понял зачем он используеться в DHTML controle, но не понял что передавать в DocumentLoad(). Везде используеться BSTR для передаци аргумента а тут если я ставлю первый VARIANT = VT_BSTR, второй VT_BOOL, ессно заполняю соответсвующие поля. То оно вопит что invalid arguments? |