Zum Inhalt

Tn input edit line

TN_INPUT_EDIT_LINE

Type Funktionsbaustein
IN_OUT Xus_TN_SCREEN us_TN_SCREEN
Xus_TN_INPUT_CONTROL us_TN_INPUT_CONTROL
Der Baustein TN_INPUT_EDIT_LINE dient zum verwalten einer Eingabezeile. Dazu muss *.in_Type = 1 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.
Besitzt das Element den Fokus , kann mittels der Tasten Cursor Links/Rechts innerhalb der Zeile der Blink-Cursor verschoben werden. Mit der Backspace Taste können eingegebene Zeichen wieder gelöscht 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. Mittels .bo_Input_Hidden = TRUE wird die verdeckte Eingabe aktiviert, dadurch werden alle eingegebenen Zeichen mit '' dargestellt.
Mittels .st_Input_Mask wird bestimmt an welcher Position und wie viele Zeichen eingegeben werden können. An jeder Position an der sich ein Leerzeichen befindet können eingaben gemacht werden. Bei der Initialisierung muss einmalig .st_Input_Mask nach *.st_Input_Data kopiert werden.
Ist *.bo_Input_Only_Num = TRUE werden nur nummerische Tasten akzeptiert und übernommen.
*.in_Type = INT#01; .in_Y := INT#16; .in_X := INT#09; .by_Attr_mF := BYTE#16#72; ( Weiss, Grün ) .by_Attr_oF := BYTE#16#74; ( Weiss, Blau ) .in_Cursor_Pos := INT#0; .bo_Input_Only_Num := FALSE; .bo_Input_Hidden := FALSE; .st_Input_Mask := ' '; .st_Input_Data := .st_Input_Mask; *.st_Input_ToolTip := 'Eingabezeile aktiv SCROLL F1/F2/F3/F4

tn_input_edit_line tn_input_edit_line_2

Beispiel:

Beispiel:

Ergibt folgende Ausgabe: