Dispatcher in eigenem Makro verwenden?

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: Dispatcher in eigenem Makro verwenden?

Dispatcher in eigenem Makro verwenden?

von gunther.oo » Di, 11.07.2006 13:53

Hallo Welt,

Ich habe sowohl selbst geschriebene als auch mit dem Makrorecorder aufgezeichnete Makros.
Wie kann ich Schnipsel gegenseitig verwenden?

Konkret möchte ich eine etwa mit
myTextCursor.gotoRange(myPosition,True)
erzeugte Markierung an den Dispatcher übergeben. Oder muss ich vielleicht was anderes machen...?

Per Makrorecorder sieht das so aus, hier wird die Markierung als Formel übernommen.

Code: Alles auswählen

dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:WordLeftSel", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:InsertObjectStarMath", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:Escape", "", 0, Array())
Jetzt möchte ich gerne meine eigenen Markierungen als Formel übernehmen, entweder ohne Dispatcher oder ich kriege den dazu, die Markierung zu verwenden.

Das hätte den Vorteil, dass ich die Arbeit mit dem Formeleditor (den ich echt gut finde) sehr weit automatisieren könnte.

Wie geht's? Oder wo finde ich was über den Dispatcher?
Danke für Hilfe!

Gruß, Gunther

Nach oben