Eventlistener funktioniert unter OpenOffice 3 nicht mehr.

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Eventlistener funktioniert unter OpenOffice 3 nicht mehr.

Re: Eventlistener funktioniert unter OpenOffice 3 nicht mehr.

von Charly » Do, 30.04.2009 17:47

Hallo!

Ich habe mich gerade mit einem Change_Selection Listener beschäftigt. Dort war die Inititialisierung an den der Controller gehängt und nicht an das Dokument. Vielleicht testest du mal deinen damit.

Code: Alles auswählen

Sub StartCloseListening()
   Controller = ThisComponent.getCurrentController
   oEventListener  = CreateUnoListener( "DocCloseListener_", "com.sun.star.lang.XEventListener" )
   Controller.addEventListener( oEventListener  ) 
End Sub
Ich bekomme hier keine Fehlermeldung, weiß aber auch nicht, ob er funktioniert.

Gruß
Charly

Eventlistener funktioniert unter OpenOffice 3 nicht mehr.

von dajackel » Di, 28.04.2009 13:31

Hallo!
Ich habe ein kleines Problem mit einem meiner Basic Skripte seid ich OpenOffice 3 installiert habe.

Code: Alles auswählen

Sub StartCloseListening()
	oDoc = ThisComponent
	oEventListener  = CreateUnoListener( "DocCloseListener_", "com.sun.star.lang.XEventListener" )
	oDoc.addEventListener( oEventListener  ) <-- Hier bekomme ich die Exception
End Sub
In der makierten Zeile bekomme ich folgende Meldung:
Type: com.sun.star.lang.illegalArgumentException
Message: cannot coerce argument type during corereflection call!

komischerweise funktionierte dieses Skript unter OO 2.x noch ohne Probleme.
Weiß jemand zufällig was das Problem ist? Der Eventlistener soll dazu dienen, meiner Anwendung mitzuteilen, dass das Dokument geschlossen wurde.

Für jegliche Hilfe wäre ich dankbar

Gruß Alex P.

Nach oben