4D v16.3

Combo Boxen

Home

 
4D v16.3
Combo Boxen

Combo Boxen  


 

 

Eine Combo Box ähnelt einer Dropdown-Liste, mit dem Unterschied, dass dieses Objekt über Tastatur eingegebenen Text zulässt und zwei spezifische Optionen hat. Sie initialisieren eine Combo Box genauso wie eine Dropdown-Liste (siehe PopUp-Menüs, Dropdown-Listen).

Gibt der Benutzer Text in der Combo Box ein, wird er im Element 0 (Null) des Arrays gespeichert. Eine Combo Box ist also ein eingebbarer Bereich, der sein Array oder eine Auswahlliste als Liste mit Standardwerten verwendet. Verwenden Sie das Ereignis On Data Change, um Einträge und eingebbare Bereiche zu verwalten. Weitere Informationen dazu finden Sie unter der Funktion Form event im Handbuch 4D Programmiersprache.

Für Objekte vom Typ Combo Box gibt es zwei Optionen für zugewiesene Auswahllisten: Automatisches Einsetzen und Ausgenommen (Liste mit ausgeschlossenen Werten).

Für Combo Boxen gibt es in der Eigenschaftenliste unter der Gruppe Datenquelle die Option Automatisches Einsetzen:

Hinweis: Diese Option ist auch für Spalten von Listboxen verfügbar, da die Zellen als Combo Boxen angezeigt werden, wenn eine Spalte mit einer Auswahlliste verknüpft ist

Ist diese Option markiert und gibt der Benutzer einen Wert ein, der in der zugewiesenen Auswahlliste nicht gefunden wird, wird er automatisch in der gespeicherten Liste hinzugefügt. Sie können Auswahllisten über den Befehl OBJECT SET LIST BY NAME oder OBJECT SET LIST BY REFERENCE hinzufügen.

Nehmen wir z.B. eine Auswahlliste mit den Einträgen "Blau, Grün, Gelb, Schwarz", die der Combo Box "Farbe" zugewiesen ist: Ist die Option Automatisches Einsetzen markiert und gibt der Benutzer "Rot" ein, wird der Wert "Rot" automatisch in der Liste im Speicher hinzugefügt:

Der eingegebene Wert darf natürlich nicht zur Liste der ausgeschlossenen Werte gehören, die dem Objekt evtl. zugewiesen ist (siehe nächster Abschnitt).

Hinweis: Wurde die Liste aus einer Liste erstellt, die im Designmodus definiert ist, bleibt das Original unverändert.

Ist die Option Automatisches Einfügen nicht markiert, wird der eingegebene Wert nur im Objekt und nicht in der Liste im Speicher gesichert.

Die Option Ausgenommen für Combo Boxen liegt jetzt in der Gruppe "Wertebereich"; damit können Sie eine Liste ausgeschlossener Werte zuweisen. Gibt ein Benutzer einen Wert ein, der zu dieser Liste gehört, wird die Eingabe automatisch abgewiesen (siehe Ausgenommen-Liste).

Hinweis: Einer Combo Box lässt sich keine Liste mit erforderlichen Werten zuweisen. Für diesen Fall müssen Sie ein Objekt vom Typ PopUp-Menü verwenden.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Mit aktiven Objekten arbeiten

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)