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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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