>>>Robert,
>>>
>>>I assume you are calling the form with a DO FORM command in main.prg. The easiest way to do what you want to do is to use the NAME clause of DO FORM. Try this:
>>>
>>>DO FORM MyForm NAME loMyForm
>>>
>>>VFP will create a memory variable called loMyForm that contains a reference to your form. Now you can do this:
>>>
>>>loMyForm.cmd_ok.Click
>>>
>>>Keep in mind that if the variable goes out of scope, you won't be able to use it. You can resolve this by passing loMyForm as a parameter to any other procedure that may need it.
>>>
>>>>I have a main.prg and I want to fire off
>>>> myform.cmd_ok_click. How can I do this?
>>
>>Hi Josh..
>>I am not going to be calling any FORM. I just wanted to run the myform.click()
>>from my main.prg. Is there a way?
>>:)))
>
>You can't run code in a form that isn't alive. You can however, DO FORM blahform NAME loBLAHFORM LINKED NOSHOW
>which will run the form but keep it hidden. YOu can then reference objects on that form and call their methods.
Hey Erik..
DO FORM myform NAME anyname NOSHOW
anyname.cmd_ok.click() - works. I call this from main.prg.
thanks everybody... :))))