[MFC] - Automation Word : erreur au lancement de word

Résolu
vieira_alice Messages postés 18 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 3 octobre 2005 - 1 juin 2005 à 12:00
vieira_alice Messages postés 18 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 3 octobre 2005 - 1 juin 2005 à 17:25
Bonjour,





j'ai réalisé un premier programme pour tester l'automation word.


là je suis entrain de réaliser son frère jumeau.





quand je lance le 1er pgm : pas de problème, word se lance.


quand je lance son frère : impossible de lancer word.





voici mon bout de code :





_Application app ; // app est l'objet d'application de Word




COleVariant covTrue((short)true) ;




COleVariant covFalse((short)false) ;




COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR) ; // arguments optionnel









//-----------------------------------------




// lancement de word et retourne l'objet d'application




if (!app.CreateDispatch("Word.Application"))




{




AfxMessageBox("Impossible de démarrer Word") ;




}




else




{




app.SetVisible(TRUE) ;






AfxMessageBox("Word tourne") ;




}










-> pas de problème de compilation, de linkage et l'exécutable se lance correctement ...



-> Word est bien sur mon PC...





Mais alors pourquoi refuse t il de me lancer word ?????





si quelqu'un y comprend quelque chose ....



Alice

1 réponse

vieira_alice Messages postés 18 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 3 octobre 2005
1 juin 2005 à 17:25
hum .... désolée pour le dérangement j'ai juste oublié un bout de code



// chargement et activation de la librairie de services COM

// (OLE Automation dit "Automation", basée sur l'architecture COM)

if (!AfxOleInit())

{

AfxMessageBox("Impossible d'initialiser COM DLL") ;

return false ;

}



AfxEnableControlContainer();



-> a placer dans OnInitInstance de ton application .....



encore désolée pour le dérangement....



Alice
3
Rejoignez-nous