Unfortunately a few functions in Rev require use of ID (or long ID) when referring to objects... RevDictionary says: use the altID property to specify an additional ID for an object. Both the ID and the altID property are checked when you refer to an object by ID.

Of course it would be nice to have a possibility to set any ID from script (should we ask for an enhancement, is this possible at all?). Meanwhile I wonder whether altID approach works reliably in all cases.

B.t.w the dictionary warns: be careful not to set an object's altID property to the ID of an object of the same type. Since both properties are checked when you refer to an object by ID, doing this may cause the wrong object to be found because its altID property is the same as the ID of the object you want.

Gotcha: how do we know in advance what ID will be assigned to an object to avoid matching ID and altID of two different objects? Will the Revolution engine check uniqueness of both IDs and altIDs? Is there any way to ensure that no ID and altID for any two objects match ?

All the best!
Viktoras



Thierry wrote:
Well, if you're able to *not* set 'hard' values of any ids in your code,
then the serialization ( dump ) of a stack is not a problem, no ?
and then, you can use any CVS/SVN/BZR tool to manage your versions
in a very subtle way.

I've done that for an old project, but didn't serialize ( export ) all
properties, only a few.... but it did work !

Regards,
Thierry

_______________________________________________
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