J. Landman Gay
jacque at hyperactivesw.com
Sun Jan 11 21:07:48 CST 2009
william humphrey wrote:
> When I hit a return key in field id 1045 it sends "returnkey", what I'm
> trying to do is send "returnkey" no matter what field the cursor is in
> except for field id 1045 which has more then one line and which needs to
> allow returns.
It looks like you want to execute a handler when the field is closed,
and you are trying to trap returnkey messages to figure that out. If
that's the case, then I'd do this instead:
1. Set every relevant field to use the autotab property. This lets the
engine figure out for you when the user has typed a return. The
advantage here is that any number of returns in longer fields are
allowed; only a return key that would cause the text to drop below the
bottom of the field are disallowed.
2. Size each field to show exactly how many lines you'll allow.
3. Change your returnkey handler to a closefield handler. Every time the
user types return (or tab) to leave the field, a closefield will trigger.
If the longer field needs to be a scrolling field to allow more text,
then you can put an empty closefield handler in that particular field's
script to block the message so that the card (or stack) script
closefield handler doesn't catch it.
If I've misinterpreted what you need to do, then just ignore all this. :)
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode