>Hey Fred ---
>
>I give up. Use the ugly way :-)
>
>
Thanks for the effort!
I seem to think there is some way to create an object without executing it's INIT code, but I suffer from CRS.
>>>
>>>Ta da!!! This is the best way to do it.......
>>>
>>>
>>>LPARAMETERS cOldLib,cOldClass,cNewLib,cNewClass
>>>SET CLASSLIB TO &cOldLib
>>>oObject=CREATEOBJECT("&cOldClass.")
>>>oObject.SaveAsClass("&cNewLib","&cNewClass")
>>>SET CLASSLIB TO
>>>RETURN
>>>
>>
>>
>>Almost, but not quite! This forces the object to go thru it's INIT code. If you have any way to stop that, this would be the best way!