Optionsfelder und Optionsbilder sind Objekte, die dem Benutzer ermöglichen, aus einer Gruppe von Schaltflächen oder Bildern einen Wert oder ein Bild auszuwählen. Ein Optionsfeld zeigt ein kleines Bullauge und Text. Optionsbilder zeigen ein Symbol oder Bild und werden auf ein Bild gelegt.
Hinweis: 3D Optionsfelder funktionieren auf dieselbe Art wie Optionsfelder. Ihre Darstellung hingegen wird über die Eigenschaften der 3D Schaltflächenfamilie definiert. Weitere Informationen dazu finden Sie im Abschnitt 3D Schaltflächen, 3D Kontrollkästchen, 3D Optionsfelder.
Jede Art von Optionsfeld wird durch Anklicken ausgewählt. Ist ein Optionsbild ausgewählt, können Sie es durch Anklicken wieder abwählen; das ist bei einem Optionsfeld nicht möglich.
Optionsbilder sind wie invertierte Schaltflächen im inaktiven Zustand transparent. Bei Auswahl wird das dahinterliegende Bild hervorgehoben, bis es wieder deaktiviert oder ein anderes Optionsbild aus derselben Gruppe aktiviert wird. Optionsfelder und -bilder werden in Form aufeinander abgestimmter Elemente verwendet. Es kann immer nur ein Feld ausgewählt werden. Damit Optionsfelder koordiniert funktionieren, müssen sie gruppiert werden. Dazu gehen Sie in den Formulareditor und wählen im Menü
Objekt den Befehl
Gruppieren oder in der Werkzeugleiste die entsprechende Schaltfläche des Formulars:
![](../../picture/382737/pict382737.fr.png)
In bisherigen Versionen von 4D war koordiniertes Verhalten einer Gruppe von Optionsfeldern möglich, wenn die zugewiesenen Variablen denselben Anfangsbuchstaben hatten, z.B. m_button1, m_button2, m_button3. Dieses Prinzip wird zur Wahrung der Kompatibilität in konvertierten Datenbanken standardmäßig beibehalten. Sie können aber auch die Verwendung der neuen Arbeitsweise über die Datenbank-Eigenschaften vorschreiben (siehe Seite Kompatibilität).
Das Verhalten der Optionsfelder wird über Methoden gesteuert. Wie alle Schaltflächen wird ein Optionsfeld auf 0 gesetzt, wenn das Formular zum ersten Mal geöffnet wird. Die zugeordnete Methode wird ausgeführt, wenn das Optionsfeld ausgewählt ist.
Hier ein Beispiel für einen Satz 3D Optionsfelder in einer Anwendung Video-Sammlung, um die Aufnahmegeschwindigkeit (SP, LP oder EP) einzutragen.
![](../../picture/382739/pict382739.en.png)
Die Auswahl eines Optionsfelds in einer Gruppe setzt dieses Optionsfeld auf 1 und die anderen in der Gruppe auf 0. Es kann immer nur ein Optionsfeld ausgewählt werden.
Hinweis: Sie können Optionsfeldern auch Variablen vom Typ Boolean zuweisen. Wird in diesem Fall ein Optionsfeld in einer Gruppe ausgewählt, ist dessen Variable wahr und die Variablen für alle anderen Optionsfelder sind falsch.
Hier ein Beispiel für einen Satz Optionsbilder. Das ausgewählte Bild erscheint invertiert:
![](../../picture/382741/pict382741.en.png)
Der Wert eines Optionsfeldes bzw. -bildes wird nicht automatisch gesichert, außer bei Darstellung eines Feldes vom Typ Boolean. Die Werte müssen in Variablen gespeichert und über Methoden verwaltet werden.