>I found that form does have some code to cleanup everything:
>
>
>IF TYPE("This.RefBizObj") == "O"
> lnObjCount = This.RefBizObj.GetObjectCount()
> FOR lnBizObj = lnObjCount TO 1 STEP -1
> loBizObj = This.RefBizObj.Get(lnBizObj)
> IF TYPE('loBizObj') == 'O' AND NOT ISNULL(loBizObj)
> ThisForm.UnregisterBizObj(loBizObj)
> loBizObj.UnregisterAllChildren()
> loBizObj.oParentBizObj = .NULL.
> ENDIF
> ENDFOR
>ENDIF
>
>So the problem appears only when the object is instantiated independently.
Maybe they is hope for independent instanciation if those registration methods can be implemented "independently"?
Notice how they set the object reference to NULL?:-) Thats a timing issue:)
Imagination is more important than knowledge