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
[EMAIL PROTECTED]
----------------------------------------------------------------
http://www.sosmartsoftware.com/
[EMAIL PROTECTED]/
----------------------------------------------------------------
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution