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


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 Class
Диаграмма иерархии
COleVariant::COleVariant
CDaoRecordset::Seek
CDaoRecordset::SetFieldValue