Is there a Solution for this problem?
Eric Chatonet
eric.chatonet at sosmartsoftware.com
Sun May 6 10:51:01 EDT 2007
Hi Charles,
From an ergonomic point of view, it's probably not a very good idea to:
. Alert the user when he is wrong. I would not like a software that
tells me: 'Be careful what you are doing, absent minded!' :-)
. Not to allow the user to use the Tab or Return keys as he is used
to. I would think: 'Too bad. Does this guy know something about
guidelines?'
Then another approach could be to just not let the user enter a
*wrong* value.
To get you started, The "#020 How to master users data in entry
boxes" tutorial might help you:
This stack shows you how to allow the user to type the data you
expect according to a format in an entry box field.
Five examples are provided from a simple ZIP code to custom
sophisticated formats.
You will access this tutorial through "Tutorials Picker" a free
plugin that interfaces with the So Smart Software website in order to
display all available tutorials stacks directly from the web.
You will find it by going to http://www.sosmartsoftware.com/.
Revolution/Plugins or Tutorials section.
For instance, in a field that would only accept digits lower than a
given value:
on keydown pKey
local tMaxValue
-----
put HigherScore() into tMaxValue -- max allowed value calculation
if pKey is an integer and value(target & pKey) < tMaxValue then
pass keydown
beep -- I hate beeps but it's for demonstration ;-)
end keydown
Best regards from Paris,
Eric Chatonet.
Le 6 mai 07 à 15:06, Charles Szasz a écrit :
> I have entry fields that the user fills in with numbers by using
> the tab, return or enter keys. Each field is checked for a range of
> scores by catching the exit or close field. If the user enters a
> number that is above the range for the entry field, a dialog box
> appears warning them of the mistake and puts the focus back on the
> field. Here is my question: I found that if the user uses the tab,
> return or enter keys to enter the data with fields and then goes
> back using the cursor and changes a data entry that is above above
> the range and instead of using the above keys then uses the mouse
> to click a Calculate button which computes the scores and goes to
> the next card, the error box does not appear but I get an execution
> error in the standalone. How do you trap for this when the user
> does not use the tab, enter or return keys but uses the mouse to
> move the cursor to click on the calculate button?
>
> Charles Szasz
> cszasz at mac.com
----------------------------------------------------------------
http://www.sosmartsoftware.com/
eric.chatonet at sosmartsoftware.com/
----------------------------------------------------------------
More information about the use-livecode
mailing list