Compartir a través de


COleVariant::SetString

Establece la cadena en un tipo determinado.

void SetString( 
   LPCTSTR lpszSrc, 
   VARTYPE vtSrc  
);

Parámetros

  • lpszSrc
    Una cadena terminada en null se copie en el nuevo objeto de COleVariant .

  • VtSrc
    VARTYPE Para el nuevo objeto de COleVariant .

Comentarios

El parámetro vtSrc debe ser VT_BSTR (UNICODE) o VT_BSTRT (ANSI). SetString se utiliza normalmente para establecer las cadenas a ANSI, ya que el valor predeterminado para el constructor de COleVariant::COleVariant con un parámetro de la cadena o el puntero de cadena y no VARTYPE es UNICODE.

Un conjunto de registros de DAO en una compilación de no UNICODE espera que las cadenas son ANSI. Así, porque DAO funciona que los objetos de COleVariant de uso, si no está creando un conjunto de registros de UNICODE, debe utilizar el formulario de COleVariant::COleVariant( lpszSrc**,** vtSrc ) de constructor con vtSrc establecido en VT_BSTRT (ANSI) o utilizar SetString con vtSrc establecido en VT_BSTRT para crear cadenas ANSI. Por ejemplo, las funciones CDaoRecordset::Seek y CDaoRecordset::SetFieldValue de CDaoRecordset utilizan objetos de COleVariant como parámetros. Estos objetos deben ser ANSI si el conjunto de registros DAO no es UNICODE.

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

COleVariant Class

Gráfico de jerarquías

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue