I love Assign! It can be abused in an n-tier environment where a "Set" would be more appropriate, but nothing beats it in components managing themselves. For example, you may have a variety of Form controls enable or disable depending on a certain logical flag. What better place to put the enabling/disabling code than in an Assign for the Form property that tests the value and takes appropriate action?
>I personally haven't used Access & Assign methods or apartment model threading (haven't done anything involving VFP COM with MTS) but I'm sure these features would be touted as the most useful by experts in the community.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05