You're saying that the Valid won't fire for the checkbox with this code the way it is? Not sure if I'm following what the practical issue is with the code. It seems to work, but I don't want to release it if there is a problem.
>I took closer look at the problem and unfortuantely, the code is not going to work because no event is triggered when focus is moved from checkbox to other controls using TAB key or mouse. To reset ON KEY LABEL you'll have to put
ON KEY LABEL ENTER in the WHEN() of every control on the form and DESTROY() of the form itself. Then checkbox WHEN() will include only
>ON KEY LABEL ENTER KEYBOARD "{TAB}" CLEAR
>
>
>>You make it seem too easy. That was a great solution. Thanks!
>>
>>>I forgot that Valid() wouldn't fire if checkbox status didn't change. Try
>>>
>>>* WHEN
>>>DO CASE
>>>CASE EMPTY(ON("KEY", "ENTER"))
>>> ON KEY LABEL ENTER KEYBOARD "{TAB}" CLEAR
>>>CASE LASTKEY() = 13
>>> ON KEY LABEL ENTER
>>>ENDCASE
>>>...
>>>
>>>