Zum Inhalt

Tn input select popup

TN_INPUT_SELECT_POPUP

Type Funktionsbaustein
IN_OUT Xus_TN_SCREEN us_TN_SCREEN
Xus_TN_INPUT_CONTROL us_TN_INPUT_CONTROL
Der Baustein TN_INPUT_SELECT_POPUP dient zum verwalten einer Auswahl von Texten, durch anzeige eines Popup-Dialogs. Dazu muss *.in_Type = 3 gesetzt werden.
Das Element wird an .in_X und .in_Y dargestellt.Jede Eingabezeile kann auch mit einem Titletext versehen werden. Mit .in_Title_X_Offset und .in_Title_Y_Offset wird die Position relativ zu den Element-Koordinaten angegeben. Die Farbe kann mit .by_Title_Attr bestimmt werden, sowie der Text durch .st_Title_String. Soll ein ToolTip zum Element angezeigt werden so muss bei *.st_Input_ToolTip der Text angegeben werden.
Die Auswahltexte werden über *.st_Input_Data übergeben. Die Text-Element müssen durch das Zeichen '#' von einander getrennt werden.
Besitzt das Element den Fokus , kann mittels der Enter/Return Taste der Auswahl-Dialog aktiviert werden.
Mittels Cursor Hoch/Runter kann zwischen den einzelnem Elementen gewechselt werden. Wird der Anfang bzw. das Ende der Liste erreicht so wird an der gegenüberliegenden Seite fortgesetzt
Die Text-Element wird dabei mittels *.st_Input_Mask verknüpft, das heißt damit kann die Ausgabe-Textlänge nachträglich beeinflusst werden.
Durch Betätigen der Eingabe/Return Taste wird der Text des gewählten Elementes bei .st_Input_String ausgegeben und .bo_Input_Entered = TRUE. Das Eingabe-Flag muss nach Entgegennahme vom Anwender rückgesetzt werden.
Eine aktive Auswahl (Auswahl-Dialog) kann jederzeit mit der Escape-Taste abgebrochen werden.
*.in_Type = 03; .in_Y := 20; .in_X := 18; .by_Attr_mF := 16#17; .by_Attr_oF := 16#47; *.st_Input_ToolTip := ' aktuellen LOG-Level aendern

tn_input_select_popup tn_input_select_popup_2

Beispiel:

Beispiel:

Ergibt folgende Ausgabe: