Auswahlliste
In der Bibliothek JCmpVisuBasic sind für die Erstellung von Auswahllisten folgende Eingabe-Objekte vorhanden:
SelectElementDirect: Auswahlmöglichkeit als Dropdown-Liste.
SelectionElement: Auswahlmöglichkeit in einem separaten Fenster.
Für alle SelectionElement wird der gleiche Variablentyp stSelectionBoxType benutzt.
VAR
// Example for selection element
stSelection : JCmpVisuBasic.stSelectionBoxType;
END_VAR
Zieht man nun das gewünschte Objekt aus der Visualization Toolbox in das Prozessbild, öffnet sich ein Parameter-Fenster. Hier kann man für das Eingabefenster dem Parameter die Variable zuweisen.
Es ist auch möglich im nachhinein die Parameter über die Objekt-Eigenschaft einzugeben oder zu ändern.
Die Strukturvariable JCmpVisuBasic.stSelectionBoxType beinhaltet folgende Variablen:
Aus der Strukturvariable werden nur folgende Variablen benötigt:
stSelectionBoxTyp:
wsTitleText: Überschrift für das Auswahlfenster (nur bei SelectionElement).
wsList: Übergabe der Texte, die im Auswahlliste/-Fenster anzeigt werden sollen.
uiIndex: Gibt an, welche Textzeile selektiert wurde.
Im ersten Beispiel wird SelectElementDirect verwendet. Wird auf das Eingabefeld geklickt öffnet sich eine Auswahlliste.
Im zweiten Beispiel wird SelectElement verwendet. Wird auf das Eingabefeld geklickt öffnet sich ein Auswahlfenster.
Der Code für beide Beispiele könnte wie folgt aussehen: