We do too in our framework. We added a Line to cntBase. The line's Init() calls This.Parent.Load(), a custom method in cntBase. In the container's Init() we do a This.RemoveObject('line'). This seems to work well in giving you an event prior to any other objects' inits.
>I have a framework class where I had been using a Container base class. I just encountered a situation where I want a some code in the container to run before the INIT of one of the members I add in the constructor of a derived object. This seems just like the use of Load in a form.
>
>Problem is Container does not support Load. I noticed that FormSet does, and I'm sure that is much lighter weight than Form. Does it seem like reasonable practice to use FormSet for this, even though what I am doing has nothing to do with FormSet's (or Forms, for that matter)?
>
>TIA,
>
>-- Randy
Charlie