Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
The Getfldstate() function
Message
 
 
À
29/01/1999 12:05:53
Jim Rieck
Quicken Loans/Rock Financial/Title Sourc
Livonia, Michigan, États-Unis
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00181846
Message ID:
00181866
Vues:
9
I thought about it some more after I posted, and it seems like it should have worked the first way since you were passing it a character type variable. Are you sure the controlsource is defined? Maybe try ? type('lcfieldname') to make sure it's a character?

-Michelle


>PRIVATE lcfldstate, lcfiedname
>lcfieldname = this.controlsource
>lcfldstate = GETFLDSTATE(&lcfield)
>IF lcfldstate <> 1
> Thisform.textbuttons1.cmdedit.click
>ENDIF
>
>Michelle,
>
>I tried this an it says that the function is missing a ")".
>
>Any other ideas?
>
>Jim
>
>>>I am trying to determine when a field is changed. The code I am using is below. At runtime the controlsource = customer.contact. When the program executes line 3 I get an "function argument, type, or count is invalid" error. The parameter that is passed to the getfldstate() function is a fieldname. Obviously I am doing something wrong, but I don't know what.
>>>
>>>Any ideas anyone?
>>>
>>>Jim
>>>
>>>
>>>PRIVATE lcfldstate, lcfiedname
>>>lcfieldname = this.controlsource
>>>lcfldstate = GETFLDSTATE(lcfieldname)
>>>IF lcfldstate <> 1
>>> Thisform.textbuttons1.cmdedit.click
>>>ENDIF
>>
>>I _think_ that it's expecting the name as a string, as in ("MyField"). I'm not positive about this. My brain is refusing to cooperate at the moment, so I can't think how to do that with a variable. Maybe &lcfieldname?
>>
>>-Michelle
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform