Jimmy Venema - 2003-04-03

I've created an add-in that sync classes with the external classes of another project. At the link below you can download a zip file containing the add-in dll plus its source code. Note that this add-in dll has been compiled against ClassBuilder version 2.3 PR 446, I do not know if it will work with other versions, I expect not. The sources are added, so one can recompile it against other versions of the ClassBuilder source. To use it put the dll in the install directory of ClassBuilder, start ClassBuilder and open at least two projects. Select a class and select Add-Ins->Update Exported Classes. The add-in searches all other projects open in ClassBuilder to see if the selected class exists as extern class. If an extern class exists with the same name it is replaced with a new version. Instead of selecting one class, it is also possible to select the datamodel item in the tree and perform the same action. In this case all classes are searched as extern class in other projects and updated. This is a handy add-in if the development is divided over multiple ClassBuilder files. Once a class was imported from one project into the other with Ctrl-C & Ctrl-V it could only be updated manually. So if methods where added to the original class it was a lot of works to reflect that in other projects where it was used as external class. No with this add in the syncronisation is just a few mouse clicks.

http://home.hetnet.nl/~xvenemaj/UpdateExportedClasses.zip

Jimmy Venema