Zum Inhalt

Tn input select text

TN_INPUT_SELECT_TEXT

Type Funktionsbaustein
IN_OUT Xus_TN_SCREEN us_TN_SCREEN
Xus_TN_INPUT_CONTROL us_TN_INPUT_CONTROL
Der Baustein TN_INPUT_SELECT_TEXT dient zum verwalten einer Auswahl von Texten. Dazu muss *.in_Type = 2 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 Leertaste (Space) zwischen den einzelnen Texten gewechselt werden. Das ausgewählte 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 Eingabetext bei .st_Input_String ausgegeben und .bo_Input_Entered = TRUE. Das Eingabe-Flag muss nach Entgegennahme vom Anwender rückgesetzt werden.
*.in_Type = 2; .in_Y := 20; .in_X := 58; .by_Attr_mF := 16#17; .by_Attr_oF := 16#47; *.st_Input_ToolTip := ' Selektion-Text aktiv press space to select

tn_input_select_text tn_input_select_text_2

Beispiel:

Beispiel:

Ergibt folgende Ausgabe: