Antwort auf: Begrenzte Länge von Eingabefelder

Startseite Foren Deutsches LiveCode-Forum Begrenzte Länge von Eingabefelder Antwort auf: Begrenzte Länge von Eingabefelder

#14709
Herby
Teilnehmer

    Hallo,

    ich habe das Problem nun so gelöst:

    on keydown xkey
       put the length of the target into x
       switch
          case x = 13
             if the length of fld "fdcd1" of card id 76194 < 20 then
                pass keydown
             end if
             break
          case x = 14
             if the length of fld "fdcd22" of card id 76194 < 20 then
                pass keydown
             end if
             break
       end switch
    end keydown

    Ich muss dabei für jedes Eingabefeld im Programm einen unterschiedlich lange Feldnamen vergeben, da der Name des Feldes nicht in target steht, sondern der Feldinhalt. (the length of the target : ist aber die Anzahl Chars vom Feldnamen ???)
    Weiterhin habe ich anfangs nicht die Card ID meiner Hauptkarte angegeben, darum die merkwürdigen Fehler.
    (keydown, returninfield usw. werte ich auf der Hauptkarte aus und nicht auf den einzelnen Karten)

    Besten Dank nochmals
    herby