BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Mit Button anderes Formular öffnen und schliessen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
PeterMo
Beiträge: 1
Registriert: So 13. Mai 2018, 18:55

Mit Button anderes Formular öffnen und schliessen

Beitrag von PeterMo » So 13. Mai 2018, 19:16

Hallo,

möchte in einem Formular mittels Button ein anderes Formular öffnen und mittels eines Buttons im neu geöffneten Formulars
wieder schließen.
Da ich neu in Libre bin, benötige ich Hilfe !

LG
Peter

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Mit Button anderes Formular öffnen und schliessen

Beitrag von RobertG » So 13. Mai 2018, 19:58

Hallo Peter,

das Öffnen und Schließen von Formularen mit einem Button geht nur über Makros:

Code: Alles auswählen

SUB Formular_oeffnen
ThisDatabaseDocument.FormDocuments.getByName( "Neues Formular" ).open
END SUB
Willst Du gleichzeitig das Formular schließen, von dem aus der Button betätigt wurde:

Code: Alles auswählen

SUB Formularwechsel
ThisDatabaseDocument.FormDocuments.getByName( "Neues Formular" ).open
ThisDatabaseDocument.FormDocuments.getByName( "Altes Formular" ).close
END SUB
Steht alles im Handbuch, Makrokapitel, Navigation von einem Formular zum anderen.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Freischreiber
Beiträge: 755
Registriert: Fr 28. Mär 2014, 10:41

Re: Mit Button anderes Formular öffnen und schliessen

Beitrag von Freischreiber » Do 5. Mär 2020, 17:34

Hallo,

ich habe ein ähnliches Problem: Gibt es eine Möglichkeit, das Base-Hauptfenster zu minimieren, sobald eines der Formulare per Doppelklick aufgerufen wurde?

Viele Grüße
Freischreiber
Freischreiber nutzt seit 6/2023 LibreOffice Version: 7.2.7.2 (x64) unter Windows 10 und SplitDB mit HSQL 2.7.2.

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Mit Button anderes Formular öffnen und schliessen

Beitrag von RobertG » Do 5. Mär 2020, 19:53

Hallo Freischreiber,

eigentlich passt der Themenzusammenhang nicht, aber dennoch:
Das könnte ähnlich funktionieren wie das Umschalten auf FullScreen. Ich kann da mangels Erfahrung aber auch nur raten:

Code: Alles auswählen

FUNCTION Fullscreen(boSwitch AS BOOLEAN)
DIM oDispatcher AS OBJECT
DIM Props(0) AS NEW com.sun.star.beans.PropertyValue
oDispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
Props(0).Name = "FullScreen"
Props(0).Value = boSwitch
oDispatcher.executeDispatch(ThisComponent.CurrentController.Frame,
".uno:FullScreen", "", 0, Props())
END FUNCTION
Wenn jetzt statt FullScreen Minimized (habe ich aus der slots.ods) eingesetzt würde und die Function mit Fullscreen(true) aus einer Prozedur heraus gestartet würde ...

Alternativ wäre auch möglich, die Sichtbarkeit des Dokumentes ganz auszuschalten:

Code: Alles auswählen

oDocView = oDocument.CurrentController.Frame.ContainerWindow
oDocView.Visible = False
Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten