[gelöst] OOo3.1.1 Problem bei registerScriptEvent

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: [gelöst] OOo3.1.1 Problem bei registerScriptEvent

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

von paradigma » Do, 24.05.2012 15:40

Hallo Maggus

Hab gerade dein Puzzel angeschaut. Cool gemacht.

Gratulation.

Gruss Beni

Re: OOo3.1.1 Problem bei registerScriptEvent

von Maggus » Mo, 21.05.2012 10:05

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ß
Dateianhänge
8-Puzzle.ods
(15.12 KiB) 95-mal heruntergeladen

[gelöst] OOo3.1.1 Problem bei registerScriptEvent

von Maggus » Mi, 09.05.2012 14:43

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ß,
Dateianhänge
schieben_test_0.1.ods
8-Puzzle
(13.89 KiB) 84-mal heruntergeladen

Nach oben