>Hi Gregory
>
>Yeah, thought the second way was the best, but will have to subclass the control.
Subclassing can be done even programmatically and on-the-fly, if you must (generate a prg with the subclass, newobject() from a class defined in it), but the additional benefit of it is that you have to think it over... since any answer here will be "depends on what you're doing".
We've gone a long way from vFP5, creating new objects is fast. If you think you may be reusing some objects, then you just keep creating them as needed, hiding them when not, and when coming to create again, check if you already got one that you can use and just show it. It may also depend on what's your controlsource for them, if any - that's where it largely depends on what you're doing.