Re: Word.Application : déclaration capricieuse

Posté par drcharly93 le 17/1/2008 12:43:08
Bonjour,

PiloteWord est un objet automation dynamique
//On peu récupérer l'instance en cours
PiloteWord = ObjetActif("Word.Application")
Si PiloteWord = NULL Alors
  //Pas d'instance en cours alors on le lance
  PiloteWord = allouer un objet automation "Word.Application"
Fin
//Ici Votre traitement


On peut aussi vérifier dans la base de registre, ce que fait la classe cWord livré par PCSoft avec WinDev (Voir exemple WD Pilotage de Word) pour récupérer la version installée.

Il se peut aussi que l'installation ai omit d'enregistrer dans la base de registre la référence au serveur ole de Word.

Peut être voir à réparer l'installation de Word via le CD d'installation.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5628&post_id=23022