Information générale
Catégorie:
Codage, syntaxe et commandes
>>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
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement