Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
Ich habe mir ein Eingabefeld erstellt, das mir auf dem Touchscreen zur Eingabe des Wertes ein NumPad öffnet. Hierbei habe ich aber das Problem, dass sich das NumPad nur öffnet, wenn ich direkt auf den momentanen Wert touche. Da die Schaltfläche jedoch grösser als die angezeigte Zahl sein muss kann es auch passieren, dass jemand neben den Wert, aber immer noch auf die Schaltfläche drückt. Gibt es eine Möglichkeit die gesamte Schaltfläche als Touch-Bereich zu definieren?
Danke..
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Du nimmst das Feld zur Anzeige Deiner Variablen, aber die Eingabe deaktiviert
Du erstellst ein zweites Feld, gleiche Größe wie das erste, mit den Attributen:
Text sind 10 Leerzeichen
Fontsize 72
Farben, 'Keine Farben innen' und 'Keine Rahmenfarbe' getagged
Variablen, Textausgabe: der name Deiner Variable
Eingabe, Text Eingabe..., Numpad
Dieses 2te Feld auf dem ersten kantengleich platzieren.
Das erste ist nur zur Anzeige, das 2te unsichtbare zur Eingabe. seltsamerweise lässt sich die Grösse des Numpad durch die Fontgrösse nicht beeinflussen, was ich eigentlich erwarten würde.
Gruss
Hans
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Danke für deinen Tip. Das sollte so funktionieren, versuch ich nachher gleich mal. Der Support von 3S kennt das Problem wohl auch schon, aber ein Lösung ist noch nicht in Sicht.
schöne Grüsse aus Liechtenstein.....
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ich habe deinen Vorschlag gestern ausprobiert, klappt super, aber ich habe dann auch einfach in meiner bestehenden Schaltfläche vor und nach dem Text Leerzeichen eingefügt, das kalapt auch PERFEKT.
DANKE also trotzdem nochmal.
lg.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Moin, Moin,
Ich habe mir ein Eingabefeld erstellt, das mir auf dem Touchscreen zur Eingabe des Wertes ein NumPad öffnet. Hierbei habe ich aber das Problem, dass sich das NumPad nur öffnet, wenn ich direkt auf den momentanen Wert touche. Da die Schaltfläche jedoch grösser als die angezeigte Zahl sein muss kann es auch passieren, dass jemand neben den Wert, aber immer noch auf die Schaltfläche drückt. Gibt es eine Möglichkeit die gesamte Schaltfläche als Touch-Bereich zu definieren?
Danke..
Hallo, mir fällt da nur dieser Trick ein:
Du nimmst das Feld zur Anzeige Deiner Variablen, aber die Eingabe deaktiviert
Du erstellst ein zweites Feld, gleiche Größe wie das erste, mit den Attributen:
Text sind 10 Leerzeichen
Fontsize 72
Farben, 'Keine Farben innen' und 'Keine Rahmenfarbe' getagged
Variablen, Textausgabe: der name Deiner Variable
Eingabe, Text Eingabe..., Numpad
Dieses 2te Feld auf dem ersten kantengleich platzieren.
Das erste ist nur zur Anzeige, das 2te unsichtbare zur Eingabe. seltsamerweise lässt sich die Grösse des Numpad durch die Fontgrösse nicht beeinflussen, was ich eigentlich erwarten würde.
Gruss
Hans
servus Hans,
Danke für deinen Tip. Das sollte so funktionieren, versuch ich nachher gleich mal. Der Support von 3S kennt das Problem wohl auch schon, aber ein Lösung ist noch nicht in Sicht.
schöne Grüsse aus Liechtenstein.....
Servus Hans,
ich habe deinen Vorschlag gestern ausprobiert, klappt super, aber ich habe dann auch einfach in meiner bestehenden Schaltfläche vor und nach dem Text Leerzeichen eingefügt, das kalapt auch PERFEKT.
DANKE also trotzdem nochmal.
lg.