PROCEDURE DrillDown lparameters oObject * First, do whatever it is to the object * Now, drill down IF PEMSTATUS(oObject, "Objects", 5) FOR EACH oMember IN oObject.Objects FOXOBJECT This.DrillDown(m.oMember) ENDFOR ENDIF RETURNCall this method passing the form as the parameter when you want to do whatever it is.