Hi!

Ich erzeuge mit einem Makro ein Dokument, befülle es mit Daten und
speichere es auch mittels Makro ab. Das funktioniert schon alles.

Jetzt möchte ich aber, wenn dieses Dokument dann geöffnet wird, ein
Makro ausführen, welches bestimmte Informationen überprüft und dem User
eine Auswahl anbietet. Das heißt, ich möchte ein Makro an das Event
"Dokument öffnen" binden.

Und da die Erzeugung und Befüllung des Dokumentes per Makro stattfindet,
soll auch die Bindung des einen Makros an das Event auch per Makro
erfolgen... (Für das spätere Handling der Dokumente unerlässlich!!!)

Nur hab ich leider keine Ahnung, wie ich das mache.

Ich hab im openoffice-Wiki folgenden Code gefunden, den ich - so denke
ich - nur anpassen müsste...

global IannzExampleKeyHandler

sub SetupKeyHandler
oController = thisComponent.currentController
IannzExampleKeyHandler =
CreateUnoListener("KeyHandler_","com.sun.star.awt.XKeyHandler")
oController.addKeyHandler(IannzExampleKeyHandler) ' Register the listener
end sub


sub RemoveKeyHandler
thisComponent.currentController.removeKeyHandler(IannzExampleKeyHandler)
end sub


sub KeyHandler_disposing
end sub


function KeyHandler_keyReleased(oKeyEvent as new
com.sun.star.awt.KeyHandler) as boolean
        KeyHandler_keyReleased = False
end function


function KeyHandler_keyPressed(oKeyEvent as new
com.sun.star.awt.KeyHandler) as boolean
KeyHandler_keyPressed = false   'Let other listeners handle the event
if oKeyEvent.modifiers = com.sun.star.awt.KeyModifier.MOD2 then 'Control
key was pressed
        if oKeyEvent.keyCode = com.sun.star.awt.Key.Q then
                msgbox "Alt + Q was pressed"
                KeyHandler_keyPressed = true    'Don't let other
listeners process this event
        end if
end if
end function


Nur WIE ist für mich die Frage.

lg jakob
-- 
Jakobus Schürz
Roseggergasse 37/21
1160 Wien

tel: +43/699/107 66 126
mail: [email protected]
mail: [email protected]

http://xundeenergie.at
http://verkehrsloesungen.wordpress.com/
http://cogitationum.wordpress.com

-- 
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an