On Nov 11, 2010, at 6:15 PM, Mark Smith wrote:



Peter Brigham MD wrote:

The saving of the time in a customProp is because I have scripted
things so the stack is automatically saved every 20 minutes, or at
whatever interval the user chooses in the preferences. That feature
was irrelevant to your question and I could have taken it out,
probably should have to avoid confusing you....



HI Peter, I'm glad you didn't. While I won't need it in the current project I'll archive it as i'm sure it will come in handy eventually. However, rev does not seem to be an environment that supports something like a "main
event loop" so either you are checking the time from lots of different
places or using some other technique? (can you set an "On every 10 mins
do... handler?")

I have a "checkSave" handler triggered by any change of card or change of background or clicking of the "print" button. The handler checks to see how long since the last save and saves the stack if > 20 mins (or whatever, from the preferences). I had originally thought of using a timed loop, like:

send "doSave" to this stack in (uPrefSaveInterval * 60) seconds

but that way the save could happen in the middle of the user entering text, so I elected to trigger it by user actions that could be delayed by 1-2 seconds without annoying the user too much.

In general, the best way of having a "main event loop," as you called it, is to use the "sent in time" command -- see the "send entry in the dictionary. In this case, there would be a major disadvantage to doing it that way.

-- Peter

Peter M. Brigham
[email protected]
http://home.comcast.net/~pmbrig


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to