Hallo
@DPunch
Sorry, aber die Antwort ist... komplett falsch.
Wie kommst Du darauf?
Ja ich gebe dir recht. Alle Event Listener benötigen die Methode "disposing" .
Wenn der Listener jedoch einem "ScriptEventDescriptor" übergeben wird, dann stellt dieser die Methode automatisch zur Verfügung.
Es gibt allerdings auch Listener, die nicht vom "XEventListener" abstammen, und somit die Methode "disposing" nicht benötigen.
Mir ist zumindest ein Beispiel bekannt:(siehe meine
Homepage)
Code: Alles auswählen
oTR = createUnoListener("Tr_", "com.sun.star.datatransfer.XTransferable")
@Maggus
Gibt es hierfür irgendein Anwendungsfall? Wofür braucht man einen Listener, der nur zur Laufzeit gültig ist?
Dafür gibt es viele Anwendungsbeispiele:
z.B. wenn du den Inhalt der Zwischenablage bekommen möchtest, sobald er sich geändert hat ( siehe
hier),
Oder wenn du einen "XModifyListener" einer Zelle (oder einem Bereich) zuweisen willst,
oder dem Dokument einen "XPrintJobListener" zuweisen....
Gruß Frieder