>>Like Fabio asked, is the combo on an inactive page ?
>>
>>Also, put some trace in the form ( a la Acti screen ?'tablerevert' and 'form refresh' )
>>
>>look at the sequence of the events (acti screen output)
>>
>>I would not expect (and I may be wrong) array based combos to behave differently
>>
>>It must be in the sequence of events (set value - set focus - revert/update - refresh)
>>Check that sequence
>>
>>Even make it a field based combo (cursor as source) and see what happens
>
>Hi Gregory,
>
>We're talking about two different forms. This bug I have in a simple form. It doesn't have a pageframe. It has two comboboxes and several textboxes. It also has a spinner and an option group. I didn't play with them yet to see, if there are similar problems here.
>
>Now, here is a deal:
>
>If I change a value in the first combobox, that has cursor as its rowsource, then press Cancel, then press Close, I do not see the question "Do you want to save".
>
>If I change a value in the array based combobox called cboFrequency, then press Cancel button, then Close, I see the question.
>
>If I do a change in cboFrequency, then do a change in some other control, then Cancel, then Close, I do not see the question.
>
>Once I added thisform.cboFrequency.refresh() in form's PostCancelHook I do not have the problem.
>
>Now I'm going to test spinner and an option group...
So, in a nutshell, when the focus is on cboFrequency, you see the question [ = value not written to disk buffer)
What I do in my form's base class is to always activecontrol.SetFocus(), then save/revert and finally form.refresh()
Gregory