Lieber Michael,
Am 27.03.2020 um 17:45 schrieb Hessler, Klaus-Michael:
Hallo,
ich habe in BASE eine recht umfangreiches FormularDokument, welches
ich zur besseren Übersicht in drei Teile aufteilen möchte, z.B.:
* Main: Enthält alle Felder, die immer angezeigt werden, z.B
Grunddaten der Qualitätssicherung-> ID, ProduktName,
ProbenahmeDatum, ...
* Ansicht A: Ergebnisse der Festigkeits-Prüfungen,
* Ansicht B: Ergebnisse der Prüfungen der thermischen Eigenschaften.
Den Einsatz verschiedener FormularDokumente mit teils identischem
Inhalt (Main) möchte ich vermeiden. Mit MS-ACCESS hatte ich dazu das
Registersteuerelement genutzt, das sind im Prinzip mehrere
Formularblätter hintereinander, von denen eines mit Klick auf eine
Registerfahne in den Vordergrund geholt wird. Im Gegensatz zu der
Beispiel-Datenbank "Beispiel_Register_im_Formular.odb" hat man so die
Möglichkeit, viele unterschiedliche Formulare auf den Seiten anzuordnen.
Angeregt durch diese Diskussion
<https://forum.openoffice.org/en/forum/viewtopic.php?f=39&t=7102>habe
ich erstmals "Bereiche" (EN: "Sections") verwendet; hier ist der
aktuelle Demonstrator <https://nowtransfer.de/formularbereiche.odb>.
Beim Öffnen des Formulars werden (noch absichtlich) alle drei Bereiche
angezeigt, durch Klicken der Buttons kann man dann umschalten.
So funktioniert es; meine Fragen:
* Welche Verbesserungspotentiale seht Ihr?
* Für die Befehlsschaltflächen gibt es die Funktionen Toggle und
DefaultState, Handbuch 6.2 Seite 188.
Wie kann man unterschiedliche Stati zuweisen und auslesen?
Das sind keine Funktionen, sondern Eigenschaften. Als weitere
Eigenschaft gibt es "State", das kannst du lesen und auch zuweisen. Das
ist zwar ein Integer-Wert, aber ich vermute, dass nur 0 und ungleich 0
zählt.
So kommst du z. B. zur Schaltfläche:
ThisComponent.Drawpage.Forms.getByIndex(0).getByName("btnB")
* Die Höhe der Bereiche habe ich über (farbige) Rahmen erzeugt;
darunter ist jeweils noch eine "Leerzeile". Wo ist die Höhe dieser
Zeile definiert oder wie kann man die Höhe des Bereichs unmittelbar
festlegen?
Danke, Michael
Herzliche Grüße
Gerhard
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.