Bonjour,

Je me lance dans les macros... Après avoir lu bien 
attentivement "Programmation OOo 2", j'ai un petit problème avec 
les "listener"

Mon code fonctionne mais le message "Feuille modifiée !" ne disparait qu'au 
bout de 7 ou 8 clics sur OK.
D'où vient l'erreur ?

D'autre part, quelqu'un peut-il m'expliquer la différence entre la méthode 
addChartDataChangeEventListener et addModifyListener ?

Merci d'avance pour vos éclairages.

Mon code :

Option Explicit
Private ecouteur As Object

Sub Surveiller()

        Dim Classeur As Object, Feuilles As object, Feuille as object
        
        Classeur = ThisComponent
        Feuilles = Classeur.Sheets
        Feuille = Feuilles.getbyindex(0)

        ecouteur = CreateUnoListener("perf_", 
"com.sun.star.util.XModifyListener")
        Feuille.addModifyListener(ecouteur)

End Sub


Sub Relacher(ecouteur As Object)
        Feuille.removeModifyListener(ecouteur)
End Sub


Sub perf_modified(ecouteur As Object)
        print "Feuille modifiée !"
End Sub


Sub perf_disposing(ecouteur As Object)
        print "Disposing..."
End Sub


-- 
Michel Grentzinger
        OpenPGP key ID : B2BAFAFA
                Available on http://www.keyserver.net

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à