Inhalte

# Formularfunktionen

Die Symbolleiste oder das Untermenü Formular-Steuerelemente enthält Werkzeuge, die Sie zum Erstellen eines interaktiven Formulars benötigen. Sie können die Symbolleiste oder das Untermenü verwenden, um einem Formular in einem Text, einer Zeichnung, einer Tabelle, einer Präsentation oder einem HTML-Dokument Steuerelemente, beispielsweise eine Schaltfläche, hinzuzufügen, mit dem ein Makro ausgeführt wird.

So greifen Sie auf diesen Befehl zu:

Wählen Sie Ansicht – Symbolleisten – Formular-Steuerelemente.

Symbol in der Symbolleiste Einfügen (Sie müssen eventuell das ursprünglich unsichtbare Symbol einblenden):

Formular-Steuerelemente

XML-Formulardokumente (XForms) nutzen die gleichen Steuerelemente.

Zum Erstellen eines Formulars öffnen Sie ein Writer-Dokument und verwenden dann die Symbolleiste "Formular-Steuerelemente", um dem Dokument Formular-Steuerelemente hinzuzufügen und zu definieren. Sie können das Formular auch mit einer Datenbank verknüpfen, um Einträge in der Datenbank über die Steuerelemente zu ändern.

Bei der Gestaltung einer Webseite können Sie Formulare als HTML-Dokumente erstellen. Solche HTML-Formulare können zur Versendung von Daten über das Internet verwendet werden.

## So fügen Sie einem Dokument ein Steuerelement hinzu

1. Klicken Sie in der Symbolleiste Formular-Steuerelemente auf das Symbol des hinzuzufügenden Steuerelements.

2. Dann klicken und ziehen Sie im Dokument, um ein Steuerelement zu erstellen.

   Um ein quadratisches Steuerelement zu erstellen, halten Sie beim Ziehen [Umschalt] gedrückt.

Um ein Feld aus der Feldliste einer Tabelle oder Abfrage in das Formulardokument einzufügen, ziehen Sie eine Zelle in das Formulardokument. In einem Textdokument können Sie auch einen Spaltenkopf ziehen, um einem Formulardokument ein Feld hinzuzufügen. Um eine Beschriftung für das Feld hinzuzufügen, halten Sie beim Ziehen des Spaltenkopfes [Umschalt+Befehl][Umschalt+Strg] gedrückt.

## Ändern eines Steuerelements

1. Nachdem Sie ein Formular-Element in das Dokument eingefügt haben, können Sie dessen Eigenschaften bearbeiten: Wählen Sie das Element aus und klicken Sie das Symbol Steuerelement-Eigenschaften in der Symbolleiste Formular-Steuerelemente oder wählen Sie den Befehl Steuerelement-Eigenschaften im Kontextmenü des Steuerelements. Es öffnet sich ein Dialog, in dem Sie die Eigenschaften festlegen können.

2. Um ein Zeichen der Beschriftung als Schnellzugriffstaste festzulegen, setzen Sie diesem Zeichen eine Tilde (~) voran. Die Benutzer können dann durch Eingabe dieses Zeichens auf der Tastatur das entsprechende Steuerelement aufrufen.

3. Es besteht die Möglichkeit, Steuerelemente mittels Ziehen-und-Ablegen oder Kopieren-und-Einfügen über die Zwischenablage aus einem Dokument in ein anderes zu kopieren. Dabei wertet LibreOffice die drei Steuerelement-Eigenschaften "Datenquelle", "Art des Inhalts" und "Inhalt" aus, damit die Felder der richtigen Stelle in der logischen Formularstruktur des Zieldokuments zugeordnet werden können. So zeigt beispielsweise ein Steuerelement aus dem Adressbuch auch nach dem Kopieren in das Zieldokument noch denselben Inhalt an. Diese Eigenschaften finden Sie im Register Daten im Dialog Formulareigenschaften.

## Auswahl

Mit diesem Symbol schalten Sie den Auswahlmodus des Mauszeigers ein oder aus. Der Auswahlmodus ermöglicht die Auswahl von Steuerelementen im aktuellen Formular.

## Entwurfsmodus

Schaltet den Entwurfsmodus ein oder aus. Diese Funktion wird verwendet, um schnell zwischen Entwurfs- und Benutzermodus zu wechseln. Aktivieren Sie es, um die Formularsteuerelemente zu bearbeiten, deaktivieren Sie es, um die Formularsteuerelemente zu verwenden.

Entwurfsmodus ein/aus

## Steuerelement-Assistenten ein/aus

Schaltet den Assistenten für automatische Formular-Steuerelemente ein beziehungsweise aus.

Mit diesen Assistenten können Sie die Eigenschaften von Listenfeldern, Tabellen-Steuerelementen und anderen Steuerelementen eingeben.

## Formularentwurf

Öffnet die Symbolleiste Formularentwurf.

## Beschriftungsfeld

Erzeugt ein Feld für die Anzeige von Text. Diese Beschriftungsfelder dienen lediglich zur Anzeige eines vordefinierten Textes. Eingaben sind in diesen Feldern nicht möglich.

## Textfeld

Erzeugt ein Textfeld. Textfelder ermöglichen die Eingabe von Text durch den Benutzer. In Formularen dienen Textfelder zur Anzeige von Daten und zur Eingabe neuer Daten.

## Markierfeld

Erzeugt ein Markierfeld. Markierfelder dienen zum Aktivieren oder Deaktivieren von Funktionen in Formularen.

## Optionsfeld

Erzeugt ein Optionsfeld. Optionsfelder dienen zur Auswahl einer von mehreren Optionen. Optionsfelder desselben Funktionsbereichs erhalten denselben Namen (Name-Eigenschaft). In der Regel werden sie mit einem Gruppierungsrahmen versehen.

## Listenfeld

Erzeugt ein Listenfeld. Es ermöglicht dem Anwender die Auswahl eines Eintrages aus einer Liste. Ist das Formular an eine Datenbank gebunden und die Datenbankverbindung bereits aktiv, erscheint nach dem Einfügen des Listenfelds in das Dokument automatisch der Listenfeld-Assistent, der Ihnen beim Erstellen dieses Listenfelds hilft.

## Kombinationsfeld

Erzeugt ein Kombinationsfeld. Kombinationsfelder sind einzeilige Listenfelder mit einer Dropdown-Liste, in der dem Benutzer verschiedene Optionen zur Auswahl gestellt werden. Kombinationsfelder lassen sich mit dem Attribut "schreibgeschützt" versehen, sodass die Benutzer keine weiteren Einträge in die Liste einfügen können. Ist das Formular an eine Datenbank angebunden und die Datenbankverbindung aktiv, so öffnet sich beim Einfügen eines Kombinationsfelds in das Dokument automatisch der Kombinationsfeld-Assistent.

## Schaltfläche

Erzeugt eine Schaltfläche. Diese Funktion können Sie einsetzen, wenn bei einem bestimmten Ereignis, beispielsweise einem Mausklick, ein Befehl ausgeführt werden soll.

Diese Schaltflächen können Sie mit Text und Bildern versehen.

## Grafische Schaltfläche

Erzeugt eine grafische Schaltfläche. Abgesehen von der grafischen Darstellung hat eine grafische Schaltfläche dieselben Eigenschaften wie eine "normale" Schaltfläche.

## Formatiertes Feld

Erzeugt ein formatiertes Feld. Formatierte Felder sind Textfelder, mit welchen Sie das Format der Ein- und der Ausgaben sowie die gewünschten Grenzwerte vorgeben können.

Ein formatiertes Feld besitzt besondere Steuerelement-Eigenschaften (wählen Sie Format – Steuerelement…).

## Datumsfeld

Erzeugt ein Datumsfeld. Bei Formularen, die mit einer Datenbank verknüpft sind, können die Datumswerte aus der Datenbank übernommen werden.

Geben Sie dem Datumsfeld die Eigenschaft "Aufklappen", so kann der Anwender unterhalb des Datumsfelds einen Kalender zur Auswahl eines Datums aufklappen. Dies gilt auch für ein Datumsfeld innerhalb eines Tabellen-Steuerelements.

Datumsfelder lassen sich anhand der Auf- und Abwärtspfeile problemlos von den Benutzern bearbeiten. Je nach Cursorposition wird der Wert für den Tag, den Monat oder das Jahr vergrößert oder verkleinert.

Besondere Hinweise zu Datumsfeldern.

## Numerisches Feld

Erzeugt ein numerisches Feld. Wenn Sie das Formular mit einer Datenbank verknüpfen, können die numerischen Werte aus der Datenbank in das Formular übernommen werden.

## Gruppierungsrahmen

Erzeugt einen Rahmen, der mehrere Steuerelemente optisch als zusammenhängende Gruppe kennzeichnet. Mit Gruppierungsrahmen können Sie beispielsweise Optionsfelder zusammenfassen, um sie als Gruppe erkennbar zu machen.

Wenn Sie einen Gruppierungsrahmen in das Dokument einfügen, startet der Gruppenelement-Assistent, der ein einfaches Erstellen einer Optionsgruppe ermöglicht.

Hinweis: Um einen Gruppierungsrahmen über bereits vorhandene Steuerelemente zu ziehen und nachträglich ein Steuerelement auszuwählen, müssen Sie zuerst im Kontextmenü des Gruppierungsrahmens den Befehl Anordnen – Ganz nach hinten aufrufen. Anschließend können Sie ein Steuerelement auswählen, während Sie [Befehl][Strg] gedrückt halten.

Die Gruppierungsrahmen haben eine rein optische Wirkung. Eine funktionsbasierte Gruppierung von Optionsfeldern lässt sich über die Namensdefinition vornehmen: Geben Sie für alle zu gruppierenden Optionsfelder denselben Namen in das Feld Name ein.

## Zeitfeld

Erzeugt ein Uhrzeitfeld. Wenn Sie das Formular mit einer Datenbank verknüpfen, können die Zeitwerte aus der Datenbank in das Formular übernommen werden.

Uhrzeitfelder lassen sich anhand der Auf- und Abwärtspfeile problemlos von den Benutzern bearbeiten. Je nach Cursorposition wird der Wert für die Stunde, die Minute oder die Sekunden vergrößert oder verkleinert.

## Währungsfeld

Erzeugt ein Währungsfeld. Bei Formularen, die mit einer Datenbank verknüpft sind, lassen sich die Inhalte von Währungsfeldern aus der Datenbank in das Formular übernehmen.

## Maskiertes Feld

Erzeugt ein maskiertes Feld. Maskierte Felder bestehen aus einer Eingabe- und einer Zeichenmaske. Die Eingabemaske bestimmt, welche Daten eingegeben werden können. Mit der Zeichenmaske bestimmen Sie, welchen Inhalt das maskierte Feld beim Laden des Formulars aufweist.

Im HTML-Format werden maskierte Felder nicht berücksichtigt.

## Tabellen-Steuerelement

Erstellt ein Tabellen-Steuerelement für die Anzeige einer Datenbanktabelle. Wenn Sie ein neues Tabellen-Steuerelement erstellen, erscheint der Tabellenelement-Assistent.

Besondere Hinweise zu Tabellen-Steuerelementen.

## Navigationsleiste

Erstellt eine Navigationsleiste.

Mit der Navigationsleiste können Sie durch die Datensätze einer Datenbank beziehungsweise ein Datenbankformular blättern. Die Steuerelemente dieser Navigationsleiste funktionieren genau wie die Steuerelemente der Navigationsleiste in LibreOffice.

## Grafisches Steuerelement

Erstellt ein grafisches Steuerelement. Es kann ausschließlich zum Hinzufügen von Bildern aus einer Datenbank verwendet werden. Wenn Sie in der Formularansicht doppelt auf solch ein Feld klicken, öffnet sich der Dialog Bild einfügen zum Einfügen des Bildes. Es existiert zusätzlich ein Kontextmenü (nicht im Entwurfsmodus) mit Befehlen zum Einfügen und Löschen des Bildes.

Sie können Bilder aus einer Datenbank im Formular anzeigen und, sofern das grafische Steuerelement nicht schreibgeschützt ist, neue Bilder einfügen. Das Steuerelement muss dabei auf ein Datenbankfeld vom Typ Bild verweisen. Geben Sie das Datenfeld im Register Daten des Fensters Eigenschaften ein.

## Dateiauswahl

Erzeugt eine Schaltfläche für die Dateiauswahl.

## Drehfeld

Erzeugt ein Drehfeld.

Beim Hinzufügen von Drehfeldern in Calc-Tabellendokumenten können Sie mit dem Datenregister zwischen einem Drehfeld und einer Zelle eine bidirektionale Verknüpfung erstellen. Dadurch wird der Datenwert des Drehfeldes entsprechend aktualisiert, wenn Sie den Inhalt der mit diesem Drehfeld verknüpften Zelle ändern. Umgekehrt wird auch beim Betätigen des Drehfeldes der Zelleninhalt entsprechend aktualisiert.

## Bildlaufleiste

Erzeugt eine Bildlaufleiste.

Sie können die folgenden Bildlaufleisten-Eigenschaften festlegen:

UI-Name | Semantik
--- | ---
Min. Bildlaufwert | Legt die minimale Höhe beziehungsweise Breite einer Bildlaufleiste fest.
Max. Bildlaufwert | Legt die maximale Höhe beziehungsweise Breite einer Bildlaufleiste fest.
Standardmäßiger Bildlaufwert | Legt den Standardwert einer Bildlaufleiste für das Rücksetzen des Formulars fest.
Orientierung | Legt die Ausrichtung der Bildlaufleiste (horizontal oder vertikal) fest.
Kleine Änderung | Legt den Mindestwert für den Bildlauf fest, beispielsweise beim Klicken auf die Pfeile der Bildlaufleiste.
Große Änderung | Legt den Betrag fest, um den die Bildlaufleiste den Bildlauf durchführt, wenn Sie beispielsweise zwischen den Bildlaufschieber und einen Pfeil der Bildlaufleiste klicken.
Verzögerung | Legt die Verzögerung (in Millisekunden) zwischen Bildlaufleistenereignissen fest, z B. die Verzögerung beim Klicken auf einen Pfeil der Bildlaufleiste und dem Gedrückthalten der Maustaste.
Symbolfarbe | Legt die Farbe der Bildlaufleistenpfeile fest.
Sichtbare Größe | Legt die Größe des Bildlaufschiebers in "Werteinheiten" fest. Beispiel: Der Wert ("Max. Bildlaufwert" minus "Min. Bildlaufwert") / 2 ergibt einen Bildlaufschieber, der die Hälfte der gesamten Bildlaufleiste einnimmt. Setzen Sie das Feld Sichtbare Größe auf Null, wenn die Höhe und die Breite der Bildlaufleiste gleich sein sollen.

In Calc-Tabellendokumenten können Sie mit dem Register Daten zwischen einer Bildlaufleiste und einer Zelle eine bidirektionale Verknüpfung erstellen.

Verwandte Themen

Befehle im Kontextmenü