Problemas con Excel desde VC++

30/11/2004 - 16:37 por jose | Informe spam
Hola grupo,

Estoy desarrollando una aplicación VC++ con MFC.

En la aplicación genero unos informes que son ficheros excel.
Lo primero que hago en la aplicación es llamar a la función AfxOleInit(),
que se inicializa correctamente.
Luego, una vez seleccionado el tipo de informe, para generar el fichero
excel hago:

BOOL GenerarInforme()
{
BOOL bOk = FALSE;
_Application appExcel;
try
{
appExcel.CreateDispatch( "Excel.Application" );
appExcel.SetDisplayAlerts( FALSE );
// .
// .
// codigo que genera el informe
// y lo guarda en un fichero
bOk = TRUE;
}
catch( COleException *e )
{
// ProcesarExcepcion( e );
bOk = FALSE;
}
catch( COleDispatchException *e )
{
// ProcesarExcepcion( e );
bOk = FALSE;
}
appExcel.Quit();
return bOk;
}

El informe se genera a la perfección.
El problema es que cuando finaliza la generación del informe, el excel se
queda en memoria y tengo que utilizar el administrador de tareas para
eliminar el proceso.

¿alguna idea de qué es lo que puede pasar?

Un saludo y muchas gracias por vuestra atención,

Jose
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
30/11/2004 - 17:50 | Informe spam
_Application.Quit();

Cuando hayas terminado...


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares