>>Hi Peter,
>>
>>>THIS.ENABLED=IIF(THISFORM.MyProperty=.T.,.T.,.F.)
>>>THIS.ENABLED=IIF(SetActiveOnOff,.T.,.F.)
>>
>>Just a comment, but if the second and third of your iif()'s are .T. and .F. you probably don't need an IIF:
>>
>>
THIS.ENABLED = THISFORM.MyProperty
>>THIS.ENABLED = SetActiveOnOff
>>
>>And put a not in front if it you pass .F. then .T.
>
>Mike,
>
>I´d thought of it as two slightly different approaches, one where toy have a MyProperty on the form, and another where you just pass a variable, when it happens, or am I missing something here?
t doesn't matter if it's a variable, field, property or expression; a logical value is either true or not, and there's no advantage to using the = comparator.