Bonjour Bernard
Je pense que c'est une bogue d'OpenOffice.org (qui persiste sur
1.9.113), probablement dûe à ce qu'on se trouve dans une situation
bizarre : on vient de fermer le dernier document, mais on continue la
macro qui a été lancée depuis ce document. OOo chercher sans doute une
référence qui n'existe plus.
d'ou ma question à ce sujet
En conclusion, StarDesktop.terminate() ne marche pas s'il est exécuté
depuis une macro lancée par un document. Il marche depuis une macro
lancée "en résident".
oui, c'ets comme ca que je l'ai testée (une macro au niveau de OOo et
non pas au niveau du document)
Alors que faire ? Sous Win XP, je constate que si je me contente de
fermer le document par macro _sans_ utiliser StarDesktop.terminate() la
fenêtre se ferme, mais il reste un processus soffice.
.....
peut etre egalement creer dynamiquement une macro et l'appeler ?
masi je ne suis pas sur car l'appelant (donc dans le document) n'est pas
fermé
Remarque : tout ceci à condition qu'on n'emploie pas le Démarrage rapide
d'OOo. Il est impossible de fermer OOo s'il y a le démarrage rapide.
dan sce cas passer par l'API Win32 pour killer si vraiemnt c'est
necessaire. Voir InstallVirgule à ce sujet
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]