The Valid() remains in VFP 5.0 for the purpose of allowing testing of data prior to the object Losing Focus. This then allows us to use the Return 1/0 to control whether the object is to lose focus. The Lost Focus event is (as MS explained to me) intended to perform very similar testing of data but presumes that you need not return Focus to the item prior to continuing program execution. Hence the problem with returning focus to and item that you are losing focus from.
The UT has had a thread in the past that referred to VFP validation problems in grids. Although I thought that thread had to do with V 3.0.
Terry Rooks
Software Systems Architect
Microsoft Certified Solution Developer.Net
If at first you don't succeed, then skydiving definitely isn't for you.