Seite 1 von 1

Bildschirmrefresh per Basic

Verfasst: Fr, 10.08.2007 20:07
von hr.hartwig
Hallo!
Wie kann ich per Basic einen Bildschirmrefresh durchführen?
Das Problem ist, daß eine Tabelle, die ich per Basic einfüge
(aus dem Autotext) nur teilweise zu sehen ist,
der Text, der vor dem Einfügen da stand ist auch noch
zum Teil sichtbar. (Manchmal gehts auch gleich gut.)
Danke für die Hilfe!
Viele Grüß,
Horst-Rainer

Re: Bildschirmrefresh per Basic

Verfasst: Fr, 10.08.2007 22:47
von hawkhunter2002
Hallo Horst-Rainer
vielleicht nicht die eleganteste Methode aber mit dem Dispatcher Befehl updateall müsstest du allles "erschlagen" können

Code: Alles auswählen

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(ThisComponent.CurrentController, ".uno:UpdateAll", "", 0, Array())
	
Gruß
Hawk

Re: Bildschirmrefresh per Basic

Verfasst: So, 12.08.2007 11:04
von kannenklaus
hallo

bildschirmaufbau einfrieren mit

Code: Alles auswählen

thisComponent.lockControllers()
bildschirmaufbau freigeben/aktualisieren mit

Code: Alles auswählen

thisComponent.unlockControllers()
grüße

klaus

Re: Bildschirmrefresh per Basic

Verfasst: Di, 14.08.2007 00:06
von hr.hartwig
Hallo Hawk!
Das scheint zu funktionieren!
Vielen Dank!

Hallo Klaus!
Ich wollte ja den Bildschirm refreshen und nicht einfrieren. :-)
Aber Deinen Tip kann ich woanders gut gebrauchen.
Danke!

Gruß,
Horst-Rainer