Thanks Eric,
That is some chocolate code and will get put to good use. A couple years ago I asked a friend what recursion was and he answered 'The closest thing to magic here on earth'. <g>
So I take it that's really the only way to go. I was thinking the child objects themselves could call a parent.AddMe() method.
Thanks again.
Roi
'MCP' Visual FoxPro
In Rome, there was a poem.
About a dog, who found two bone.
He lick the one, he lick the other.
He went pyscho, he drop dead!