Olaf --
I wonder what the difference is between what you're seeing and what I'm seeing.
I've been able to change property values using AddProperty as long as the object already has the property defined in its base class.
So, I haven't been using
loXYZ.Property = Value
Instead, I've been using
loXYZ.AddProperty("Property", value)
(and this only works if the property already exists)
>It's just recently I used this technique to change property values (instead of creating new ones with addproperty). And I stumbled upon it not working, unless I used loXYZ.WriteExpression("property","value") rather than loXYZ.property = value. And I thought you should know it if you face that situation.
>
>Bye, Olaf.
Jim Nelson
Newbury Park, CA