Unfortunately, NT does shift indicators to new instances, and it fails to do so transparently. As far as I can tell, what is happening is that NT is making new instances by creating new objects and assigning the values it thinks it should to properties. THAT IS TOTALLY BOGUS, because there is no way it can be transparent. One of the problems is that "set" methods can, and do, have side effects.
NT absolutely must make a new object as a complete copy of the existing one! That is the only way to be transparent. Currently I am seeing non-transparency problems such as:
- Property method call patterns are affected
- Non-property storage is not preserved
I have been bitten by both of those issues in the last few days. The symptom I just had was that I set a value in the indicators dialog and OK'd it. When I reopened the dialog the value had been reset. I traced the problem to non-transparency.
My assumption is that there is no way to get this kind of bug fixed in Version 7. What I do expect is for the folks at NT to understand the problem and ensure that Version 8 does not have the same problem. It really is a serious problem, at least for me.
--EV
Comment