Hallo allesamt,
wie kann ich per Makro die im Formular vorangewählten Symbolleisten ausschalten ?
Ich möchte für eine Datenbank diverse Eingabeformulare erstellen, bei denen alle Symbolleisten ausgeschaltet sind.
[gelöst] Ausschalten der Symbolleisten per Makro
Moderator: Moderatoren
[gelöst] Ausschalten der Symbolleisten per Makro
Zuletzt geändert von tomgom am Do, 08.09.2011 21:48, insgesamt 1-mal geändert.
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ausschalten der Symbolleisten per Makro
Probiere es mit folgender Zeile...
Code: Alles auswählen
sub hideAll()
ThisComponent.CurrentController.Frame.LayoutManager.setVisible(False)
end sub
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Ausschalten der Symbolleisten per Makro
Hallo komma4,
danke für die Hilfe, vor allem mit der detailierteren Lösung (Posting "Welches Objectmodell für Base") kann ich gut leben. Gibt es aber auch eine Möglichkeit, einezele Symbolleisten zu oder wegzuschalten ?
danke für die Hilfe, vor allem mit der detailierteren Lösung (Posting "Welches Objectmodell für Base") kann ich gut leben. Gibt es aber auch eine Möglichkeit, einezele Symbolleisten zu oder wegzuschalten ?
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ausschalten der Symbolleisten per Makro
Wie im angesprochenen Thread viewtopic.php?f=18&t=50153 gezeigt... oder, was meinst Du?tomgom hat geschrieben:Gibt es aber auch eine Möglichkeit, einezele Symbolleisten zu oder wegzuschalten ?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: [gelöst] Ausschalten der Symbolleisten per Makro
Ich meinte damit, einzelne Symbolleisten, wie z.B die Symbolleiste "Standard", an- und auszuschalten. Ich habe aber die Lösung bei Schardingers "OOButler" gefunden:
Man/frau muß nur die englischen Bezeichnungen der einzelnen Symbolleisten kennen, dann klappt´s so, wie ich mir vorstellte.
Code: Alles auswählen
sub HideBars(optional n as integer) 'Symbolleisten ausblenden
'Option aus: 1=Menü , 2=Statusleise. 4=Formsnavigationbar
dim lmgr as object, i as integer, o as object
oDoc = ThisComponent
if oDoc.CurrentController.isFormDesignMode() then exit sub
lmgr = oDoc.CurrentController.Frame.LayoutManager
if ismissing(n) then n=0
if n and &H01 then lmgr.hideElement("private:resource/menubar/menubar") 'Menü
if n and &H02 then lmgr.hideElement("private:resource/statusbar/statusbar")
if n and &H04 then lmgr.hideElement("private:resource/toolbar/formsnavigationbar")
lmgr.hideElement("private:resource/toolbar/standardbar")
lmgr.hideElement("private:resource/toolbar/formdesign")
lmgr.hideElement("private:resource/toolbar/formcontrols")
end sub
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: [gelöst] Ausschalten der Symbolleisten per Makro
Und was ist da anders dran, als im oben angesprochenen Thread viewtopic.php?f=18&t=50153#p185182 ?tomgom hat geschrieben:wie z.B die Symbolleiste "Standard", an- und auszuschalten. Ich habe aber die Lösung bei Schardingers "OOButler" gefunden
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: [gelöst] Ausschalten der Symbolleisten per Makro
Du hast natürlich recht - ich hatte irgendwie Tomaten auf den Augen. oder aber einfach nicht weit genug nach unten gescrollt.