(ich möchte endlich alle Fehler in meinem Programm loswerden!)
Beim Starten meines "Rechentrainers" schließe ich alle Symbolleisten und blende die Rechenleiste, die Spaltenköpfe und die Seitenleiste aus, die werden nicht benötigt, sollen auch nicht genutzt werden und nehmen Platz weg. Der Code:
Code: Alles auswählen
sub onOpenAnyForm
if OSName="UNIX" then exit sub
layout = ThisComponent.CurrentController.Frame.LayoutManager
layout.hideElement("private:resource/toolbar/standardbar")
layout.hideElement("private:resource/menubar/menubar")
layout.hideElement("private:resource/statusbar/statusbar")
layout.hideElement("private:resource/toolbar/wtextobjectbar")
call SeitenleisteAus
call LeistenAusblenden
end sub
Um die Ansicht anschließend wieder zurückzusetzen, benutze ich:
Code: Alles auswählen
sub onCloseAnyForm
if OSName="UNIX" then exit sub
layout = ThisComponent.CurrentController.Frame.LayoutManager
layout.showElement("private:resource/menubar/menubar")
layout.showElement("private:resource/statusbar/statusbar")
layout.createElement("private:resource/toolbar/standardbar")
layout.showElement("private:resource/toolbar/standardbar")
layout.createElement("private:resource/toolbar/textobjectbar")
layout.showElement("private:resource/toolbar/textobjectbar")
call LeistenEinblenden
end sub