Pb ouverture instance Excel Thread
Voici mon prog initial pour ouvrir une instance excel
Code:
1 2 3 4 5 6 7 8 9 10 11
| ------------------------------ Fichier main.cpp --------------------------
#include <utilcls.h>
#pragma link "Excel_2K_SRVR"
Variant vMSExcel;
Void main(void)
{
vMSExcel = Variant::CreateObject("Excel.Application");
}
------------------------------------------------------------------- |
jusque la tout va bien.
le problème est que lorsque j'écris cette ligne de code dans un THREAD le programme compile bien mais ne s'exécute pas et m'indique une erreur:
'CoInitialize n'a pas été appelé' -> process arreté
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| ------------------------------ Fichier thread.cpp --------------------------
#include <utilcls.h>
#pragma link "Excel_2K_SRVR"
void __fastcall TAuto::Execute()
{
Variant vMSExcel;
while (!Terminated) // test si demande d'arrêt du thread
{
vMSExcel = Variant::CreateObject("Excel.Application"); //ERREUR!!!!!
}
}
------------------------------------------------------------------- |
Si quelqu'un peut m'aider Merci!!!