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:
Il renvoit "opération non disponible". Si je met la ligne
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;
dans l'ouverture de mon application cela marche mais si un document word est deja ouvert cela créé une nouvelle instance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part vMSWord := GetActiveOleObject('Excel.Application');![]()
Le code pour fermer le document:
Ce code marche seulement si l'utilisateur n'a pas fermé le document sinon il provoque une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vMSWord.Quit; vMSWord := unassigned;
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