Pasar por referencia un COleVariant a una función.

29/02/2004 - 08:08 por Tomás | Informe spam
Hola a todos:

Quisiera pasar un COleVariant a una función para dentro de ésta asignarle un
valor, la duda que tengo es que no sé cómo tengo que declarar la función.

Esta función recibe la referencia de COleVariant y le debe asignar un valor:
void Funcion2( COleVariant vt) ???? aquí no sé como declararlo.
{
CString s;
... (líneas de código)
s=_T("1234");
vt = (_bstr_t)s
}

Esta función llama a la función 2 para pasarle el COleVariant:
void Funcion1()
{
... (líneas de código)
FieldsPtr pFields = m_pRecordset->Fields; // Conjunto de datos obtenido de
la base de datos.
Funcion2(pFields->GetItem("Codigo")->Value);
// De regreso de la funcion2, "Codigo" debería contener "1234".
... (más líneas de código)
}

Espero haberme explicado bien, gracias por anticipado.

Un saludo.

Tomás.
 

Leer las respuestas

#1 Rodrigo Corral González [MVP]
01/03/2004 - 10:14 | Informe spam
Declarala void Funcion2( COleVariant& vt)


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares