How to start this project...

Adrian Williams adrian at
Thu Oct 5 11:09:41 EDT 2006

Thanks for your words of encouragement...

On 5 Oct 2006, at 15:40, Jim Ault wrote:

> Event looping and interactions with users has been discussed many 
> times on
> the list over the years.  You should try searching for words like
> 'keyboard', 'trap', 'rawkeydown' 'focus'  'Mac vs Windows vs Linux' 
> and read
> through the many techniques (and limitations)
I've researched all these and understand the concept, but it seems many,
many actions must be stitched together to provide seamless functioning.
> Don't rule out the use of a 'dialog box' to limit user interactivity, 
> if
> that can fit into your scheme.  This option could provide event/message
> simplicity you need.
I'd want to avoid that at all costs (at the moment).
> Also, study the way messages work in Rev.  There may be messages sent 
> by Rev
> that will surprise you, but they will be one of the keys to harnessing 
> user
> actions. (closefield, enterinfield, keydown, rawkeydown, selection, 
> etc)
> There may be some example stacks that show these interactions and you 
> can
> see some of the gotchas and limitations.
I've scoured archives for relevant examples - none describes suitably.
> This is not an area I spend any time working on, since all of my apps 
> are
> for me, or quite simplistic.
Many thanks again.
> Hope you find all that you are looking for.
> Jim Ault
> Las Vegas
> On 10/5/06 3:38 AM, "Adrian Williams" <adrian at> wrote:
>> Just to clarify to everyone what I'm trying to do.
>> Please look at a graphic explanation here...
>> Tried Jim Ault's solution, but it works only on existing text
>> already placed in the field. Any key pressed result in a message.
>> I need a function that triggers at each keyDown.
>> I will try Jacqueline/Martin's solution now, with a keyDown
>> in the editedText field and a lookupchar function in the card.
>> After this is achieved, at some point I then need to deal with the
>> keyDown event when the User places the insertion point arbitrarily
>> in the text to revise a word.
>> Still plugging away...
>> Adrian
>> On 4 Oct 2006, at 00:53, Martin Blackman wrote:
>>> Sounds like there is an error 'cos there is no selected text.  Try
>>> putting a keydown handler similar to my/Jacque's recommendation into
>>> the editedtext field script, and the lookupchar function into the 
>>> card
>>> or stack script (you can remove the button). Then chars should be
>>> replaced as you type in editedtext. Keep on plugging away..
>>> experimentation and the dictionary are helpful when things don't seem
>>> to work.
>>>> So... I made a new main Stack: lookup.rev,
>>>> created three fields: editedText, input, output,
>>>> and a button to run the script.
>>>> ABC is first line of 'input' field.
>>>> 123 is first line of output filed.
>>>> in field editedText, ABC is entered.
>>>> Button is pressed.
>>>> Result: "Error in handler"
>>>> Hint: function.
>>>> This function should work in its own right - yes?
>>>> Adrian
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:

More information about the Use-livecode mailing list