David Bovill wrote:

Richard - what happens in your test if you reset the ids of objects - can
you reset the stack ID and hence that of all newly created objects by some
combination of setting all the obects say back to their fressh id status?

That is is the stack id not automatically created as the incremental
increase of the biggest real id - and not stored as a prop? If so it should
work to reset the ids back to 1002++ with or without resetting the stack id?

Apparently you can set the ID of a stack to a higher number than it currently is, but attempting to set it to a lower number will generate an error stating "invalid id (must be greater than current id)".

This is reasonable to expect given the stack's unique role as the arbiter of IDs: as long as there's no internal list of all IDs currently in use (and given the compact size of stack files I certainly don't mind that there isn't), if you could set the stack ID lower you would risk creating a new object whose ID would conflict with an existing one.

--
 Richard Gaskin
 Fourth World
 LiveCode training and consulting: http://www.fourthworld.com
 Webzine for LiveCode developers: http://www.LiveCodeJournal.com
 LiveCode Journal blog: http://LiveCodejournal.com/blog.irv

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to