Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование COleVariant в строку / 6 сообщений из 6, страница 1 из 1
17.07.2014, 20:23
    #38699667
alanez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование COleVariant в строку
вот кусочек кода:
COleVariant CValue;
CString strField = "MACAdress";
pRS->GetFieldValue(strField,CValue);
if (CValue=="строка") //здесь нужно сравнить полученной значение со строкой
{--------------------------}
Помогите с проблемкой - как сравнить CValue со строкой??
...
Рейтинг: 0 / 0
18.07.2014, 18:22
    #38700717
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование COleVariant в строку
CValue.GetByteArrayFromVariantArray - даст CByteArray.
А оттуда через GetData уже можно и CString достать.
...
Рейтинг: 0 / 0
18.07.2014, 20:18
    #38700808
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование COleVariant в строку
alanez,

COleVariant это VARIANT с прицепленными к нему функциями ввиде класса. Ты на эти функции смотрел? там есть все что тебе нужно.

Наверно можно как то так

Код: plaintext
1.
2.
CValue.ChangeType(VT_BSTR);
if(_bstr_t(CValue.bstrVal) == "строка")  { ... 
...
Рейтинг: 0 / 0
18.07.2014, 23:12
    #38700861
alanez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование COleVariant в строку
OoCc,

не, не смотрел)
сделал так : if (CValue==(CString)"C8:60:00:EC:78:4B") - работает.
Всем спасибо!
...
Рейтинг: 0 / 0
18.07.2014, 23:15
    #38700862
alanez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование COleVariant в строку
OoCc,

можно по-подробнее где можно почитать как устроены COleVariant и CString?
...
Рейтинг: 0 / 0
18.07.2014, 23:41
    #38700870
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование COleVariant в строку
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование COleVariant в строку / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]