COleVariant::SetString

аннулировать SetString (LPCTSTR lpszSrc, VARTYPE vtSrc );

Параметры

lpszSrc

Строка, заканчивающаяся, копируются в новый объект COleVariant.

vtSrc  VARTYPE для нового объекта COleVariant.

Примечания

Эта функция вызывается для задания строки для конкретного типа. Параметр vtSrc должен быть VT_BSTR (UNICODE) или VT_BSTRT (ANSI). SetString обычно используется для задания строки ANSI, поскольку по умолчанию для конструктора COleVariant::COleVariant с string или строковый параметр указателя и не VARTYPE — Юникод.

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

Обзор COleVariant |nbsp; Члены класса | Иерархическая схема

См. также COleVariant::COleVariant, CDAORecordset::Seek, CDAORecordset::SetFieldValue

Index