General information
Category:
Coding, syntax & commands
>>Hi, all.
>>
>>I have a form (frmA) with a command button (cmdB). This command button, depending on different factors, will run a program (myPrg.prg). I would like this prg to be able to modify objects on the form (frmA). Examles of this would be enabling/disabling different textboxes. I'm a little confused on the syntax to do this. I've tried various things and none have worked.
>>
>>Has anybody done this and can you tell me how you did it?
>>
>>tia,
>>Marc Mandel
>
>The simplest way is to pass form object to prg:
>***button.click event
>DO MyPrg With Thisform
>*** MyPrg.Prg
>LParameter oForm
>oForm.Textbox1.Enabled=.F.
Thanks, Ed. As usual, you are right on the money... I want to use this idea in two different places. The first is a 'plain' form and the second is in a page of a pageframe.
I can get it to work within the plain form, but I'm having problems within the page of the pageframe. Do I still use 'thisform' in 'Do MyPrg With Thisform'?
For example, form frmMyForm contains pageframe pgfMyFrame which contains a page pagMyPage. If I understand this correctly, isn't oForm really frmMyForm? Wouldn't the syntax of MyPrg.Prg be as follows:
LParamater oForm
oForm.pgfMyFrame.pagMyPage.Textbox1.enabled = .f.
It must not be, because I get an error 'unknown member pagMyPage'.
As always,
TIA,
Marc Mandel
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only