Bonnie,
That's sort of overkill, it is going to slow your app down a lot. It also wouldn't seem to fix your problem, because your last editted control is not losing focus and thus your code won't run in this case.
It's better to make the one little tweak in your Save code.
>OOh! I put this code in my base textbox and editbox classes LostFocus method. Seems like it should fix the problem...??
>
>
>* when clicking on gray space before saving, contents of text box does not save
>IF !EMPTY(this.ControlSource)
> IF this.Value <> EVAL(this.ControlSource)
> REPLACE (this.ControlSource) WITH this.Value
> ENDIF
>ENDIF