Seite 1 von 1

[gelöst] OOo3.1.1 Problem bei registerScriptEvent

Verfasst: Mi, 09.05.2012 14:43
von Maggus
Hallo,

zu Übungszwecken habe ich mal dieses (angehängte) 8-Puzzle programmiert. In meiner Version 3.0.0 ging das noch fehlerfrei. Jetzt habe ich OpenOffice.org 3.1.1 (bin auf die Version angewiesen) unter Linux RadHat und es tritt ein merkwürdiges Verhalten auf:

Nachdem ein Listener per Makro erzeugt und an jedes der 8 Shapes registriert wurde, passiert erstmal garnichts, wenn man das Ereignis auslöst (Mausklick darauf). Wenn man dann eines der Shapes manuell bearbeitet und nochmal das schon registrierte Makro dranhängt, gehts auf einmal bei allen. WAS IST DENN DAS?

Was mir aufgefallen ist: nach dem manuellen bearbeiten, hängt am Shape

Code: Alles auswählen

vnd.sun.star.script:Standard.Navigate.calcMove?language=Basic&location=document
Aber auch, wenn ich

Code: Alles auswählen

?language=Basic&location=document
im Makro dranhänge funktioniert es nicht.

Weiß jemand Rat?

Gruß,

Re: OOo3.1.1 Problem bei registerScriptEvent

Verfasst: Mo, 21.05.2012 10:05
von Maggus
Bin auf die Lösung des Problems gekommen. Das Problem war die Zeile:

Code: Alles auswählen

      oEvent.ScriptCode = "vnd.sun.star.script:Standard.Navigate.calcMove"
Das muss lauten:

Code: Alles auswählen

      oEvent.ScriptCode = "document:Standard.Navigate.calcMove"
Hier nochmal zum Spielen als Anhang :)

Gruß

Re: [gelöst] OOo3.1.1 Problem bei registerScriptEvent

Verfasst: Do, 24.05.2012 15:40
von paradigma
Hallo Maggus

Hab gerade dein Puzzel angeschaut. Cool gemacht.

Gratulation.

Gruss Beni