информационная безопасность
без паники и всерьез
 подробно о проекте
За кого нас держат?Spanning Tree Protocol: недокументированное применениеАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Модульный ботнет от русских хакеров 
 Торвальдс и вайбтестеры 
 Атака на GitHub 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
А вот тупой вопрос - что такое 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 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach