Steve,
You want SET TALK OFF not ON.
>The SET TALK command is scoped to the datasession. This means that if the form has a private datasession, set talk will default to ON, unless you do something to change that.
>
>SET TALK ON can cause items on a form to creep in certain situations (the .left and .top properties don't change in this scenario).
>
>I would suggest putting in the form's load method:
>
>
>SET TALK ON
>dodefault()