Pregunta: | 4042 - VARIABLES TIPO VARIANT. COMO CONVERTIR A STRING? |
Autor: | Nuria Dieguez Navarra |
Alguien de vosotros sabe como acceder al contenido de una variable tipo VARIANT? Tengo una variable de este tipo, con datos dentro y no se como acceder a su contenido para poder compararlo con otro valor. El contenido de la Variant es un array de caracteres y necesito acceder a uno de los caracteres para compararlo con otro caracter. Hay alguna forma de convertir una Variant a formato String o CString? |
Respuesta: | Giancarlo Molina |
_variant_t vtFlt,
CString strValue; vtFld.ChangeType(VT_BSTR); strValue = vtFld.bstrVal; |
Respuesta: | nuria dieguez navarra |
Yo misma he encontrado la respuesta, por si a alguien le puede interesar. ejemplo: CString str; Variant valor; // hay diversas formas de llenar la variable Variant valor, pero no es el objectivo // de la pregunta. str = valor.bstrVal //es un campo de la variable tipo Variant. // De esta forma, el contenido de la variant (si es un string de caracteres) se copia en // el CString str. |