Pour utiliser des objets automations dans un Thread secondaire, si vous avez le message d'erreur suivant "L'objet automation <votre objet> n'est pas installé sur votre système" il faut au préalable initialisé la bibliothèque DCOM
Au début de votre Thread API("Ole32.DLL","CoInitializeEx",Null,0) // Appel à la fonction : initialisation de la bibliothèque COM
Déclaration de votre objet DCOM Utilisation de votre objet Libération de votre objet
A la fin de votre Thread
API("Ole32.DLL","CoUninitialize") // Toujours accompagné un "CoInitializeEx" par "CoUninitialize" !
Merci à Seb! |