>I need to call a method MyMethod of all controls of a form (and controls which are in the containers of a form). The SetAll() method can set a property of all controls. Is there a similar method for calling methods?
In addition to using BindEvent, you can do this with a recursive method. In the form, put a method like CallMyMethod, like this:
LPARAMETERS oObject
FOR EACH oControl IN oObject.Objects FOXOBJECT
IF PEMSTATUS(oControl, "MyMethod", 5)
oControl.MyMethod()
ENDIF
IF PEMSTATUS(oControl, "Objects", 5)
This.CallMyMethod(m.oControl)
ENDIF
ENDFOR
Then, to do the process, you call:
This.CallMyMethod(This)
Tamar