Bonjour à tous
Je développe une application en delphi 7 où j'ai besoin de gérer des documents word. J'ai trouvé ce tuto très bien : http://lfe.developpez.com/PasWord/
Le problème c'est que le code pour créer une instance ne fonctionne pas:
1 2 3 4 5
| try
vMSWord := GetActiveOleObject('Excel.Application');
except
vMSExcel := CreateOleObject('Excel.Application');
end; |
Il renvoit "opération non disponible". Si je met la ligne
vMSWord := GetActiveOleObject('Excel.Application');
dans l'ouverture de mon application cela marche mais si un document word est deja ouvert cela créé une nouvelle instance.
Le code pour fermer le document:
1 2
| vMSWord.Quit;
vMSWord := unassigned; |
Ce code marche seulement si l'utilisateur n'a pas fermé le document sinon il provoque une erreur. 
Voilà j'aimerais savoir si il y a un moyen de ne crée qu'une seule instance de word à chaque fois et de laisser l'utilisateur décider si il veut ou non fermer le document.
Merci
Partager