[gelöst] OOo3.1.1 Problem bei registerScriptEvent

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Maggus
****
Beiträge: 108
Registriert: Mo, 01.08.2005 13:32
Kontaktdaten:

[gelöst] OOo3.1.1 Problem bei registerScriptEvent

Beitrag 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ß,
Dateianhänge
schieben_test_0.1.ods
8-Puzzle
(13.89 KiB) 84-mal heruntergeladen
Zuletzt geändert von Maggus am Mo, 21.05.2012 10:05, insgesamt 1-mal geändert.
Maggus (:o)
Maggus
****
Beiträge: 108
Registriert: Mo, 01.08.2005 13:32
Kontaktdaten:

Re: OOo3.1.1 Problem bei registerScriptEvent

Beitrag 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ß
Dateianhänge
8-Puzzle.ods
(15.12 KiB) 95-mal heruntergeladen
Maggus (:o)
paradigma
***
Beiträge: 51
Registriert: Fr, 15.04.2011 10:35
Wohnort: Zürich
Kontaktdaten:

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

Beitrag von paradigma »

Hallo Maggus

Hab gerade dein Puzzel angeschaut. Cool gemacht.

Gratulation.

Gruss Beni
Antworten