rebonjour,

>http://codesnippets.services.openoffice.org/Office/Office.SettingEventMethods.snip
ceci marche seulement pour les formulaires.
j'ai trouve par contre ce qu'il fallait, et il me
reste encore un probleme a resoudre.

voici le code:
================
bib= DialogLibraries.GetByName("Standard")

dlg = bib.GetByName(DialogName)
box = CreateUnoDialog(dlg)

listener=CreateUnoListener(
"Test_","com.sun.star.document.XEventListener" )

'box.getControl("liste").addEventListener(listener)
box.addEventListener(listener)
================

ensuite il faudra implementer ces procedures:
================
Sub Test_notifyEvent(o as object )
 msgbox  "o.EventName=" & o.EventName  & chr(13) &
"o.Source.URL=" & o.Source.URL
End Sub

Sub Test_disposing()
msgbox("disposing")
End Sub
================

(remarquer "Test_" en argument de create et prefixe de
ces procedures.)

ce code ne donne pas d'erreurs, par contre, il
n'appelle jamais Test_notifyEvent().
disposing apparait lorsqu'on quitte ("OK" ou
"CANCEL").

on pourra trouver la liste des evenements dans la doc
de la sdk:
docs/common/ref/com/sun/star/document/Events.html

il me reste a trouver pourquoi notifyEvent n'est pas
appelee.

cordialement,
snopie


        

        
                
___________________________________________________________________________ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com

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

Répondre à