Поделиться через


COleVariant::SetString

Задает строку в указанный тип.

void SetString( 
   LPCTSTR lpszSrc, 
   VARTYPE vtSrc  
);

Параметры

  • lpszSrc
    Null- готовая строка для копирования в новый объект COleVariant.

  • VtSrc
    VARTYPE Для нового объекта COleVariant.

Заметки

Параметр vtSrc должен быть VT_BSTR (ЮНИКОД) или VT_BSTRT (ANSI). SetString, как правило, используется для установки строки ANSI, поскольку значение по умолчанию для конструктора COleVariant::COleVariant с параметром строки или указателя строки и без VARTYPE ЮНИКОД.

Наборы записей DAO, отличных от ЮНИКОДА в построении ожидает строки для ANSI. Таким образом, для DAO действует, что объекты COleVariant, если не создан набор записей в юникоде, то следует использовать форму COleVariant::COleVariant( lpszSrc**,** vtSrc ) конструктора с vtSrc в VT_BSTRT (ANSI) или использовать SetString с vtSrc привязки VT_BSTRT чтобы сделать строки ANSI. Например, функции CDaoRecordset::Seek и CDaoRecordset::SetFieldValueCDaoRecordset используют объекты COleVariant в качестве параметров. Эти объекты должны быть в формате ANSI, если набор записей DAO не в юникоде.

Требования

Header: afxdisp.h

См. также

Ссылки

Класс COleVariant

Диаграмма иерархии

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue