Skip to main content
Skip table of contents

Tastatur

Folgende Eingabemöglichkeiten gibt es:

Keypad: Eingabe über Tastatur.
KeypadFull: Eingabe über Tastatur. Hintergrund halbtransparent und nicht bedienbar.
KeypadLoginFull: Eingabe Über Tastatur. Verborgene Eingabe.

Keypad

Folgende Strukturvariablen werden benötigt.

VAR
// Example for Keypad
stAlphaNumpadInOut : JCmpVisuBasic.stAlphaNumericInOutType;
stAlphaNumpadIn : JCmpVisuBasic.stAlphaNumericInType;
END_VAR

Als erstes wird das eigene Eingabeobjekt erzeugt. In den Eigenschaften Text variable wird die Variable wsText der Strukturvarialbe z.B. stAlphaNumpadIn eingetragen. Damit der Text in diesem Objekt überhaupt dargestellt werden kann, muss unter Text %s” eingetragen werden.

image-20240116-134532.png

Als nächster Punkt muss in den Eigenschaften unter Input configuration die Funktion OnMouseClick geöffnet werden.

image-20240116-134620.png

Hier wird erst die Funktion Execute ST-Code hinzugefügt und die Variable xInit auf true gesetzt.

image-20240116-134719.png

Im weiteren wird die Funktion Open Dialog hinzugefügt. Unter Dialog wird die gewünschte Tastatur ausgewählt. Für die Parameter stIn und stInOut werden nun die im eigenen Programm definierten Strukturvariablen übergeben. Zu guter Letzt müssen die Optionen für OK und Cancel ausgewählt werden.

image-20240116-134929.png

:No1: Benötigt werden nur zwei Strukturvariablen die deklariert werden müssen.

:No2: Für die Eingabe am Keypad benötigte Parameter.

:No3: Dieser Code ist wichtig, damit der zuletzt eingegebener Wert richtig dargestellt werden kann.

image-20240116-141700.png
image-20240116-142033.png

KeypadFull

Der Unterschied zum Keypad ist, dass beim KeypadFull der Hintergrund halbtransparent und nicht bedienbar ist.

image-20240116-142247.png

KeypadLoginFull

Der Unterschied zum KeypadFull ist, dass KeypadLoginFull bei Eingabe von Passwörtern benutzt werden kann, da die Eingabe verborgen bleibt.

image-20240116-142541.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.