Combobox
Comboboxen erlauben die Auswahl von genau einer Option aus einer Reihe von vorgegebenen Alternativen. Da nach getroffener Wahl nur der ausgewählte Optionseintrag angezeigt bleibt, benötigt eine Combobox innerhalb eines Anlagenbildes nur wenig Platz.
Comboboxen sind Fenster mit einem Pfeil am rechten Rand und nur einem sichtbaren, ausgewählten Eintrag. Durch Klicken auf den Pfeil wird die Drop Down-Liste aller möglichen Optionen aufgeklappt. Eine Option wird ausgewählt durch Klicken auf den entsprechenden Eintrag. Danach klappt die Liste zu und nur die gewählte Option bleibt sichtbar.
So erstellen Sie eine Combobox
- Klicken Sie auf das Werkzeug für Combobox
. - Klicken Sie in die Panelarbeitsfläche. Bestimmen Sie die Größe.
- Öffnen Sie das Eigenschaftenfenster.
- Vergeben Sie den Objektnamen neben (Name).
- Tragen Sie die Optionen über den Listen-Editor ein, den Sie durch Klick auf die Schaltfläche ... öffnen.
Listen-Editor
Mit einem Doppelklick auf die Combobox im Panel oder auf die Schaltfläche ... während des Engineerings kann der Listen-Editor geöffnet werden.
Durch Anklicken der Schaltfläche Danach Einfügen wird ein neuer Eintrag hinter die im Einträge-Feld markierte Option gesetzt. Durch Anklicken der Schaltfläche Davor Einfügen wird der neue Eintrag vor die im Einträge-Feld markierte Option gesetzt. Durch Anklicken der Schaltfläche Umbenennen kann die Option umbenannt werden. Durch Anklicken der Schaltfläche Entfernen wird die markierte Option gelöscht.
Example
Ein Script für eine Combobox mit vier Optionen, über die das Ventil VS01 geschlossen oder in drei Stellgraden geöffnet werden kann, würde beispielsweise folgendermaßen lauten. Die Funktion dpSet() setzt den Originalwert der Datenpunktvariablen "VS01.Stellgrad" je nach der gewählten Box-Option. Vorausgesetzt wird, dass den verschiedenen Stellgraden die Originalwerte 0, 1, 2 und 3 zugeordnet sind und die Einträge der Combobox "Geschlossen", "Offen auf 1", "Offen auf 2", und "Offen auf 3" lauten.
main()
{
string txt;
getValue("", "text", txt);
if(txt == "Geschlossen")
dpSet("VS01.Stellgrad:_original.._value ",0);
else if(txt == "Offen auf 1")
dpSet("VS01.Stellgrad:_original.._value",1);
else if(txt == "Offen auf 2")
dpSet("VS01.Stellgrad:_original.._value ",2);
else if(txt == "Offen auf 3")
dpSet("VS01.Stellgrad:_original.._value ",3);
}
Nützliche Hinweise
Die Schriftformatierung der Einträge sowie die Farbe der Combobox kann im Eigenschaftenfenster geändert werden. Für diese und weitere Combobox-Funktionen siehe Funktionen
Die Eigenschaft "editable" muss auf "true" gesetzt werden um das ordnungsgemäße Ausklappen der Auswahlliste zu ermöglichen.
Eine Combobox kann über die Eigenschaft "vertikal" des Eigenschaftenfensters horizontal (FALSE) oder vertikal (TRUE) angezeigt werden.
Beachten Sie, dass die Buchstaben bei der Automatischen Vervollständigung möglichst schnell hintereinander eingetippt werden müssen, da es zwischen den Buchstaben ein Timeout gibt.
