Hi Nick,
The advantage is: you don't have to remember to cleanup. When the procedure/method ends, the variable goes out of scope and the destroy() cleans up for you.
>I personally do not see very big advantages in having the class for such cases. Those 3 lines are clear and self-sufficient. You will replace them with two lines. What's the big deal? :)
>
>>Every time I see code written by someone else I always see things like:
>>
>>Procedure ??
>> lcTalk = Set('Talk')
>> Set Talk Off
>> .........
>> Set Talk &lcTalk
>>EndProc
>>
Bill Morris