Hallo,
ich kann bei selbst verfassten Extensionenkeine Symbolleisten und Menüeinträge mehr
erstellen..
Meine Umgebung: Windows7, LO 4.1.1.2
Ich habe schon mehrfach Extensionen mit dem
Basic-Addon-Builder geschrieben.In früheren Versionen von OpenOffice war das kein
Problem.Doch seit mehreren Monaten habe ich festgestellt,dass bei den aktuellen Versionen von LibreOfficezwar die Makros übertragen werden,aber weder die Symbolleiste noch Menüeinträge
erscheinen.
Beispiele unter :
http://www.nesemann.eu/portOO/Latein-13.91.27.oxt
http://www.nesemann.eu/portOO/Latein-13.9.27.oxt
Im Wiki von ApacheOpenOffice wird dieses Problem
auch beschrieben.Für AOO hat Jörg Schmidt eine Version des Basic-Addon-Builder
geschrieben,die in der Umgebung von AOO auch funktioniert.Er konnte mir für LibreOffice zur Zeit aber
leider nicht weiterhelfen.(Paolo Montovani selbst ist nicht erreichbar.)
Meine eigenen Nachforschungen haben ergeben,dass die Addon.xcu ganz offensichtlich nicht
ausgeführt wird.Wenn ich die Addon.xcu ganz alleine als Extension
installiere, (das geht!)kann ich zumindest Menüeinträge erstellen.
Ich habe jetzt zwei Lösungsansätze:
(a) Ich kriege die
Addon.xcu
doch noch ans Laufenund die Symbolleiste erscheint.
(b) Ich benutze einen
selbst
gebastelten Dialog,der mit dem Trick von Thomas Krumbein (bFlag,
setvisible(True))bei der Arbeit am Dokument geöffnet bleibt.
Kann mir jemand bei einem der beiden
Lösungsansätze weiterhelfen:
entweder aufzeigen,
wie
ich das Addon zum Laufen kriege.oder
sagen, mit welchem
Macro-Code der Fokus im Dokument bleibt,bzw. vom Dialog auf das
Dokument verlegt wird.
Ich wäre für jede Hilfestellung dankbar.
Vielen Dank
matthias
<!--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.3cm; background: transparent; text-align: justify; widows: 2; orphans: 2; page-break-before: auto; page-break-after: auto }
P.western { so-language: de-DE }
-->--<!--
@page { margin: 2cm }
P { margin-bottom: 0.3cm; background: transparent; text-align: left; widows: 2; orphans: 2; page-break-before: auto; page-break-after: auto }
P.western { so-language: de-DE }
-->
matthias@nesemann.eu
Matthias NesemannAhornweg 533829 Borgholzhausen