von Toxitom » Do, 06.01.2005 14:21
Hey Lenu,
Weisst Du jetzt auch noch, wie man die Felder aktualisieren kann?
Klar. Aber ich kann ja nicht immer gleich alles verraten
Also füge einfach die folgende Zeile in den Code ein:
Im übrigen funktioniert natürlich auch die Makroaufzeichnung. Die erzeugt Dispatchercode, der wie folgt aussehen sollte:
Code: Alles auswählen
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:UpdateFields", "", 0, Array())
Je nach Version, mit der du arbeitest, ist sich OOo aber nicht ganz sicher und kommentiert die entscheidende Zeile (die letzte) in der Regel mit "REM" aus. Es funktioniert aber trotzdem - also einfach das REM entfernen, fertig.
Gruss
Thomas
Hey Lenu,
[quote]Weisst Du jetzt auch noch, wie man die Felder aktualisieren kann?[/quote]
Klar. Aber ich kann ja nicht immer gleich alles verraten :wink:
Also füge einfach die folgende Zeile in den Code ein:
[code]thisComponent.textfields.refresh()[/code]
Im übrigen funktioniert natürlich auch die Makroaufzeichnung. Die erzeugt Dispatchercode, der wie folgt aussehen sollte:
[code]document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:UpdateFields", "", 0, Array())[/code]
Je nach Version, mit der du arbeitest, ist sich OOo aber nicht ganz sicher und kommentiert die entscheidende Zeile (die letzte) in der Regel mit "REM" aus. Es funktioniert aber trotzdem - also einfach das REM entfernen, fertig.
Gruss
Thomas