function CopyVisualClass lparameters tcClassName, tcNewClassName, tcClassLib if vartype(m.tcClassName) <>"C" ; or vartype(m.tcNewClassName) <> "C" ; or vartype(m.tcClassLib) <> "C" return endif LOCAL loException try add class (m.tcClassName) to Utilities\TempClassLib overwrite rename class (m.tcClassName) of Utilities\TempClassLib to (m.tcNewClassName) add class (m.tcNewClassName) of Utilities\TempClassLib to (m.tcClassLib) overwrite CATCH TO loException =ErrorMsg(m.loException.message) endtry endfunc