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

Eingabefeld mit NumPad

mailmir
2007-08-08
2007-08-09
  • mailmir - 2007-08-08

    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..

     
  • Hans Schlegel - 2007-08-08

    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

     
  • mailmir - 2007-08-08

    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.....

     
  • mailmir - 2007-08-09

    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.

     

Log in to post a comment.