This is so much simpler than what I proposed! Thanks Ken.

Phil Davis



Ken Ray wrote:
On Mon, 15 Oct 2007 19:48:36 +0100, Dave wrote:

Hi,

I asked about this problem ages ago, but didn't get a response, so I'm asking again as it's just come up again!

I am running on a Mac. If the user fills in a field and then tabs out of the field, either a closeField or exitField message is sent to the field. All well and good. However, if the user clicks on a button, nether messages are sent!

This effectively means that it\s impossible to ensure that a field is valid using these messages, so what's the use of having them or am I missing something.

The messages are useful, you just need to manually trigger them on MacOS - the easiest way (IMHO) is to issue "select empty" on a mouseDown. If you're not trapping mouseDown anywhere this can go in the card/stack script:

on mouseDown
  select empty
  pass mouseDown
end mouseDown

If you *do* trap mouseDown, you can set up a frontscript that does the same thing. Create an object (say, a button), and give it a name (like "FS") and give it the script above. Then at some point prior to the user being able to enter data, execute:

insert script of btn "FS" into front

Doing a "select empty" forces the cursor out of the field and should trigger an exitField or closeField depending on whether the contents have changed or not.

HTH,

Ken Ray
Sons of Thunder Software, Inc.
Email: [EMAIL PROTECTED]
Web Site: http://www.sonsothunder.com/
_______________________________________________
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

_______________________________________________
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

Reply via email to