[de-users] Symbolleisten ausblenden in Formularen

2011-06-28 Diskussionsfäden Robert Großkopf
Liebe Liste,

ich habe für Formulare im Base-Container gerade einmal versucht, die
standardmäßig bei mir eingeschalteten Symbolleisten auf unsichtbar zu
schalten, da sie ja für die Eingabe von Inhalten in ein Formular
eigentlich nur verwirrend sind. Das ging mit dem folgenden Makro (nach
Thomas Krumbein) ganz gut:

Sub Symbolleisten_Ausblenden
DIM oFrame AS OBJECT
DIM oLayout AS OBJECT
oFrame = StarDesktop.getCurrentFrame()
oLayout = oFrame.LayoutManager
oLayout.visible = false
End Sub

Sobald ich aber eine Eingabe machen möchte, überhaupt nur in das
Formular klicke, erscheint die Textfassung der obersten Leiste wieder
(Datei, Bearbeiten usw.). Ein erneutes Betätigen des Makros bringt die
auch nicht wieder weg. Bedeutet für mich jetzt die einzelnen
Symbolleisten bis auf diese auszuschalten, damit das Umschalten nicht
stattfindet.

Handelt es sich dabei um ein Sicherheitsfeature oder um einen Bug?
OOo 3.3 zeigt hier das gleiche Verhalten.

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Symbolleisten ausblenden in Formularen

2011-06-28 Diskussionsfäden Robert Großkopf
Liebe Liste,

habe das Ganze jetzt als Feature betrachtet und zur Lösung folgendes
Makro benutzt:

SUB Symbolleisten_ausblenden_ausser_Menubar
DIM oFrame AS OBJECT
DIM oLayout AS OBJECT
DIM aListe()
DIM i AS INTEGER
DIM s AS STRING
oFrame = StarDesktop.getCurrentFrame()
oLayout = oFrame.LayoutManager
REM Sichtbar schalten, da sonst unterschiedliche Leisten nicht
berücksichtigt werden
oLayout.visible = true
aListe = oLayout.getElements()
FOR i = 0 to uBound(aListe)
s = aListe(i).ResourceUrl
IF inStr(s,menubar)  0 THEN
ELSE
oLayout.hideElement(s)  
END IF
NEXT
END SUB

Damit habe ich immer die Menuebar sichtbar. Manchmal passierte es
nämlich prompt, dass auch die Symbolleiste des Base-Hauptfensters
verschwand. So bin ich auf der sicheren Seite.

Gruß

Robert


-- 
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Symbolleisten ausblenden in Formularen

2011-06-28 Diskussionsfäden Jochen

Hallo Robert,

Am 28.06.2011 20:08, schrieb Robert Großkopf:

habe das Ganze jetzt als Feature betrachtet und zur Lösung folgendes
Makro benutzt:


+ 1
Respekt.
Hast Du vor, dies auf Deiner Homepage (oder sonst wo) zu posten?

Gruß

Jochen

--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Symbolleisten ausblenden in Formularen

2011-06-28 Diskussionsfäden Jochen

Hallo Jochen,

Am 28.06.2011 20:47, schrieb Robert Großkopf:

Die Ausblendung der Menüleisten brauchte ich für eine Kalenderdatenbank
in der Schule. Dort wird sowohl eine Jahresübersicht, ein monatlicher
Kalender und ein halbwöchentliches Notizbuch mit voreingetragenen
Terminen benötigt. Bisher haben wir so etwas in 3 Arbeitsschritten
erstellt - mit den typischen Übertragungsfehlern. Jetzt geht das alles
mit einer Libre/OpenOffice-Datenbank.


Ist Deine Datenbank multi-user-fähig oder kann immer nur eine (1) Person 
daran arbeiten?


Gruß

Jochen

--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Symbolleisten ausblenden in Formularen

2011-06-28 Diskussionsfäden Robert Großkopf
Hallo Jochen,
 
 Am 28.06.2011 20:47, schrieb Robert Großkopf:
 Die Ausblendung der Menüleisten brauchte ich für eine Kalenderdatenbank
 in der Schule. Dort wird sowohl eine Jahresübersicht, ein monatlicher
 Kalender und ein halbwöchentliches Notizbuch mit voreingetragenen
 Terminen benötigt. Bisher haben wir so etwas in 3 Arbeitsschritten
 erstellt - mit den typischen Übertragungsfehlern. Jetzt geht das alles
 mit einer Libre/OpenOffice-Datenbank.
 
 Ist Deine Datenbank multi-user-fähig oder kann immer nur eine (1) Person
 daran arbeiten?

Der Schritt von der Einzel- zur Multiuserdatenbank ist wohl nicht so
kompliziert. Aber aufgrund der kompakten Transportmöglichkeit habe ich
das als einfache *.odb-Datei konzipiert.
Um das Ganze multiuserfähig zu machen müssten die Tabellen in eine
separate HSQLDB ausgelagert werden. Mit dem Hin- und Hertransport habe
ich aber auch schon einmal Probleme gehabt (Versionsunterschiede intern
-extern), so dass ich mich da etwas raushalte.
Der Clou der Kalenderdatenbank ist sowieso weniger die
Eingabemöglichkeit (so etwas wird innerhalb von 2-3 Wochen in der Schule
für das kommende Schuljahr festgeschrieben) als vielmehr die Auswertung
der Eingaben in verschiedene Zwischentabellen, die dann als Grundlagen
für die Berichte stehen. Zur Zeit läuft das bei uns an der Schule das
erste Mal durch. Danach sind dann wohl die Kinderkrankheiten erkannt und
beseitigt. Probleme für LibreOffice-Nutzer gibt es leider in der
Reportausgabe. Die ist mangels Liniendarstellung nur sehr beschränkt
brauchbar. Ich habe dafür OOo 3.3 wieder installieren müssen.

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Symbolleisten ausblenden in Formularen

2011-06-28 Diskussionsfäden Uwe Haas

Am 28.06.2011 21:49, schrieb Robert Großkopf:

Hallo Jochen,

Am 28.06.2011 20:47, schrieb Robert Großkopf:

Die Ausblendung der Menüleisten brauchte ich für eine Kalenderdatenbank
in der Schule. Dort wird sowohl eine Jahresübersicht, ein monatlicher
Kalender und ein halbwöchentliches Notizbuch mit voreingetragenen
Terminen benötigt. Bisher haben wir so etwas in 3 Arbeitsschritten
erstellt - mit den typischen Übertragungsfehlern. Jetzt geht das alles
mit einer Libre/OpenOffice-Datenbank.

Ist Deine Datenbank multi-user-fähig oder kann immer nur eine (1) Person
daran arbeiten?

Der Schritt von der Einzel- zur Multiuserdatenbank ist wohl nicht so
kompliziert. Aber aufgrund der kompakten Transportmöglichkeit habe ich
das als einfache *.odb-Datei konzipiert.
Na ja, etwas mehr Aufwand ist das normalerweise schon. Alleine, um zu 
Kollisionen zu verhindern.

Um das Ganze multiuserfähig zu machen müssten die Tabellen in eine
separate HSQLDB ausgelagert werden. Mit dem Hin- und Hertransport habe
ich aber auch schon einmal Probleme gehabt (Versionsunterschiede intern
-extern), so dass ich mich da etwas raushalte.
Der Clou der Kalenderdatenbank ist sowieso weniger die
Eingabemöglichkeit (so etwas wird innerhalb von 2-3 Wochen in der Schule
für das kommende Schuljahr festgeschrieben) als vielmehr die Auswertung
der Eingaben in verschiedene Zwischentabellen, die dann als Grundlagen
für die Berichte stehen. Zur Zeit läuft das bei uns an der Schule das
erste Mal durch. Danach sind dann wohl die Kinderkrankheiten erkannt und
beseitigt. Probleme für LibreOffice-Nutzer gibt es leider in der
Reportausgabe. Die ist mangels Liniendarstellung nur sehr beschränkt
brauchbar. Ich habe dafür OOo 3.3 wieder installieren müssen.

Gruß

Robert




--
LibreOffice 3.3.3| LibreOffice Portable 3.3.2
OOO330m19 (Build:301)| OOO330m19 (Build:202)
tag libreoffice-3.3.3.1  | tag libreoffice-3.3.2.2

Windows XP Professional SP3
Windows 2008 R2 SP1


--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert