Hi Doug,
I'm still missing something.
>>However, imagine you have an array property call aItems and redimensioned it and/or put a value into one of the elements.
How did you redimension it and/or put a value into one of the elements? Didn't you have to do it in a method? And wouldn't that method be picked up with the "C" flag?
>Hi Bill.
>
>>How could I change an array property that wouldn't get picked up my my UDF(). Wouldn't the changes have to be made in the code of one of the methods (which would be picked up)?
>
>Because you're using the "C" flag in AMEMBERS(), it'll only see those properties that have changed. However, imagine you have an array property call aItems and redimensioned it and/or put a value into one of the elements. AMEMBERS with the "C" flag won't see that the array property was changed so your code will skip all arrays. It might not be an issue if you don't have any arrays, but to be completely generic, it needs to handle all cases.
>
>Doug
Bill Morris