Per Makro ausgeblendete Symbolleisten kommen wieder!

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: Per Makro ausgeblendete Symbolleisten kommen wieder!

Re: Per Makro ausgeblendete Symbolleisten kommen wieder!

von arkadiuszpaluszek » Sa, 28.05.2011 23:31

Genial! Es funktioniert - vielen Dank!!!

Gruss

Arek

Re: Per Makro ausgeblendete Symbolleisten kommen wieder!

von paradigma » Di, 10.05.2011 02:11

Hallo

Auch hierfür gibt es eine Lösung. Folgender Code blendet sämtliche Leisten dauerhaft aus und setzt die Fenstergrösse und Position auf die von dir gesetzten Werte. Zudem kannst du unter oFrame.title deinen eigenen Formulartitel setzen. Das Makro habe ich meines Wissens von ebayer übernommen. An dieser Stelle noch besten Dank!

Du musst das Makro mit dem Formularereignis "Beim Laden" oder so ähnlich verknüpfen.

Gruss
paradigma

Code: Alles auswählen

Sub FensterleistenAusblendenUndGroesseAnpassen
	
	oFrame = thisComponent.currentController.Frame
	oWin = oFrame.getContainerWindow()
	oFenstergroesse = oWin.getPosSize()
	oWin.setPosSize(295, 119, 690, 530, 15)			'Fenstergrösse und Position setzen

	oLayoutManager = oFrame.LayoutManager
	oLayoutManager.setVisible(False)				'Layout Manager ausblenden

	sStatusBar = "private:resource/statusbar/statusbar"
	sMenuBar = "private:resource/menubar/menubar"
	sSymbolleiste = "private:resource/toolbar/formsnavigationbar"

	
	oLayoutManager.destroyElement(sStatusBar)
	oLayoutManager.hideElement(sMenuBar)
	oFrame.title = "Dein Formulartitel"				'Formulartitel setzen
	
End Sub

Re: Per Makro ausgeblendete Symbolleisten kommen wieder!

von arkadiuszpaluszek » Fr, 06.05.2011 14:04

Mit immer wieder wegblenden funktioniert es nicht, solange der Cursor sich im Formular befindet bleibt die Standardleiste oben und fertig! Unkaputtbar!!!! :lol:

Re: Per Makro ausgeblendete Symbolleisten kommen wieder!

von Stephan » Do, 05.05.2011 16:05

, erscheint sofort wieder die "Standardleiste"! Das war also nicht der Höhepunkt der Effizienz. Wer weiß wie man das Problem löst???
Wahrscheinlich garnicht, außer Du versuchst die Leisten immer wieder aus Neue wegzublenden.

Meines Wissens ist jedenfalls an der Stelle eine Macke im Programm die das bewirkt was Du beschreibst, also ein echter Programnmfehler.


Aber vielleicht weiß jemand Anderes mehr.



Gruß
Stephan

Per Makro ausgeblendete Symbolleisten kommen wieder!

von arkadiuszpaluszek » Do, 05.05.2011 15:54

Hallo!

Habe eine kleine DB programmiert und würde gerne nur und ausschließlich das Formular vor mir haben. Habe also gleich beim Öffnen des Dokuments per Makro die Symbolleisten ausblenden:

Code: Alles auswählen

oFrame=starDesktop.getActiveFrame()
oMng=oFrame.LayoutManager
oMng.visible=false
Schön und gut, aber sobald ich eines der Formularfelder anklicke, erscheint sofort wieder die "Standardleiste"! :lol: Das war also nicht der Höhepunkt der Effizienz. Wer weiß wie man das Problem löst???

Viele Grüße

Arek

Nach oben