[de-users] Symbolleisten ausblenden in Formularen
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
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
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
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
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
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