Bonjour
Dim serviceManager As Object, Desktop As Object, i As Byte
Set serviceManager = CreateObject("com.sun.star.serviceManager")
Set Desktop =
serviceManager.createInstance("com.sun.star.frame.Desktop")
tu peux t'affranchir du servicemanager et utilisant soit StarDesktop
comem déjà indiqué ou en le recontruisant
desktop = createUNOService("com.sun.star.frame.Desktop")
Les createObject sont à eviter et en font pas partie de l'univers OOo
mais de la communication COM sous windows
POur OOo c'est CreateUNOService qu'il faut reagrder (et ses petits
freres tels que createUNOStrcut et getProcessServiceManager, voir l'aide)
For i = 1 To Desktop.Frames.getCount 'compte le nombre de
tu vas de 0 à count-1
fenêtres OOo ouvertes
Desktop.getFrames.getByIndex(0).Close (False)
tu pourrais faire Desktop.frames(0).close
D'avance merci pour l'éclairage de ma lanterne...
Bon courage
Laurent
--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org -
http://www.indesko.com
Nuxeo Enterprise Content Management >> http://www.nuxeo.com -
http://www.nuxeo.org
Livre "Programmation OpenOffice.org", Eyrolles 2004-2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]