Bonjour, Le problème a été reporté sur le bug tracker d'OOo : http://qa.openoffice.org/issues/show_bug.cgi?id=111970
Cordialement, T. Vataire ----- Mail original ----- De: "Didier Dorange-Pattoret" <ddora...@dmaths.org> À: prog@fr.openoffice.org Envoyé: Samedi 18 Septembre 2010 14:31:00 Objet: [prog] Probleme avec le ConfigurationProvider dans la 3.3 Bonjour, J'ai un pb avec les macros ci-dessous qui fonctionnaient bien jusqu'a la 3.2.1: /Sub Main cNodePath = ".org.openoffice.Office/Addons/AddonUI/OfficeToolbar" bWriteAccess = True GetConfigAccess(cNodePath,bWriteAccess) End Sub Function GetConfigAccess( ByVal cNodePath As String,ByVal bWriteAccess As Boolean,Optional bEnableSync,Optional bLazyWrite) As Object If IsMissing(bEnableSync) Then bEnableSync = True If IsMissing( bLazyWrite ) Then bLazyWrite = False Dim oConfigProvider, oConfigAccess as Object oConfigProvider = GetProcessServiceManager.createInstanceWithArguments("com.sun.star.configuration.ConfigurationProvider",Array( MakePropertyValue( "enableasync", bEnableSync))) If bWriteAccess Then cServiceName = "com.sun.star.configuration.ConfigurationUpdateAccess" Else cServiceName = "com.sun.star.configuration.ConfigurationAccess" EndIf oConfigAccess = oConfigProvider.createInstanceWithArguments( cServiceName, Array( MakePropertyValue( "nodepath", cNodePath ), MakePropertyValue( "lazywrite", bLazyWrite ))) GetConfigAccess() = oConfigAccess End Function Function MakePropertyValue( Optional cName As String, Optional uValue ) As com.sun.star.beans.PropertyValue Dim oPropertyValue As New com.sun.star.beans.PropertyValue If Not IsMissing( cName ) Then oPropertyValue.Name = cName EndIf If Not IsMissing( uValue ) Then oPropertyValue.Value = uValue EndIf MakePropertyValue() = oPropertyValue End Function/ Le paramètre "enableasync" semble invalide, contrairement à ce que dit le SDk pour la 3.3. On peut tester avec cNodePath = ".org.openoffice.Office/Addons/AddonUI/OfficeToolbar" /bWriteAccess = True Merci pour vos réponses. / -- Didier Dorange-Pattoret Soutenez le projet Dmaths : rejoignez le club ou faites adhérer votre établissement ! --------------------------------------------------------------------- To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org --------------------------------------------------------------------- To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org