All you need to do to prevent the user of your classes from seeing your source code or editing it is to blank out the Method field of the VCX file. Tyhe Method field contains the source code and the ObjCode field contains the compiled code. The compiled code has to be there to use the classes but the source code is not necessary to use the class only to edit it.