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]

Répondre à