oObj = CREATEOBJECT("someObj") * Do stuff with oObj oNewObj = oObj.copy() * someObj::copy n = AMEMBERS(la_props,this) o = CREATEOBJECT ("someObj") FOR x = 1 TO n o.&la_props[x] = this.&la_props[x] ENDFOR RETURN o * someObj::Error LPARAMETERS nError, cMethod, nLine IF UPPER(cMethod) = "COPY" IF nError = 1743 && Property "name" is read-only RETURN .t. ENDIF ENDIF * Normal error handling goes hereDoes that look right?