Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Problem with IIF
Message
De
15/03/2001 10:47:27
Donald Krasnick
Stanton Systems and Consulting
Havertown, Pennsylvanie, États-Unis
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Problèmes
Divers
Thread ID:
00485358
Message ID:
00485372
Vues:
10
Even simpler/faster as:

llcompleted = (thisform.chkcompleted.value == 1)

The original problem is a misconception in how IIF functions. It will return the VALUE of one of two expression - it will NOT execute the code.

Don

>>Here is the situation. I want to assign a value to a variable depending of whether or not a certain check box is checked. Normally, I would have used this statement:
>>
>>IIF (thisform.chkcompleted.value = 1,llcompleted = .T.,llcompleted = .F.)
>>
>>However, for some unknown reason, it seems that the statement always return false, even when the checkbox is checked. So I had to use this instead
>>
>>IF Thisform.chkcompleted.value = 1
>> llCompleted = .T.
>>ELSE
>> llCompleted = .F.
>>ENDIF
>>
>>By using this, it works fine, but I just wonder if there is anything I didn't do correctly??
>>Just a small question also, something in this place we see pale blue rectangles with code in it. How do you do that?
>>
>>David
>>
>>It is said that we learn by our mistake. Boy, I never thoug I could learn that much!!!
>
>Have you tried
>
>llcompleted = IIF (thisform.chkcompleted.value = 1,.T.,.F.)
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform