...how about using key-down, to trap the entered characters into a 'cache' variable and then on key-up, writing character 1 from that back into your target field/variable? On 19 Jan 2011, at 11:02, William de Smet wrote:
> Thanks John, > > But with this script I limt the entry of the field to just one character. > My 'problem' is dat when you keep a key pressed down more characters > are entered. > When you hold down the 'A' key AAAAAAAAAAA is entered. > I wish to limit that. Just one entry of a key when being hold > down/pressed al the time. > > Any thoughts on this? > > greetings, > > William > > > > 2011/1/19 John Dixon <dixo...@hotmail.co.uk>: >> >> >> In the script of fld "text"... >> >> on keyDown theKey >> if the number of chars of fld "text" > 0 then >> beep >> exit keyDown >> else >> put theKey into fld "text" >> end if >> end keyDown >> >>> Hi there, >>> >>> I limit text entry of fld "text" with following code. >>> >>> on keyDown pKey >>> if (the formattedHeight of fld "text" < the height of fld "text") >>> then >>> pass keyDown >>> end if >>> end keyDown >>> >>> One thing that I want to change now is a way to force a key to enter >>> just one character after being pressed/hold down. >>> Any thoughts on that? >>> >>> greetings, >>> >>> William >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode