>I've the following hierarchy of form classes:
>
>cBizObjForm (cForms.vcx)
>...|
>...+->iBizObjForm (iForms.vcx)
>.........|
>.........+->SBTBizObjForm (SBTForms.vcx)
>...............|
>...............+->aUserMaintForm (aForms.vcx)
>
>Each of these clases have a user defined method called BeforeNew() whose function is serve as a pre-hook to the creation of a new record in the data environment. I've specified the BeforeNew() method in SBTBizObjForm as:
>
>LOCAL llResult
>
llResult = DODEFAULT()>IF llResult
>...THIS.SetEditState(clTRUE)
>ENDIF
>RETURN llResult
>
>The problem stands on the fact that I can't get the BeforeNew() method to be executed. I traced the program execution with the debugger but when it arrives to cBizObjForm::New() it ignores the call to THIS.BeforNew() as if it were empty.
>
Gustavo,
Do you have any code in aUserMaintForm::beforeNew() ?
Are are saying that the line marked in bold above never executes?
Steve Gibson