Post

WalkPace brings Sharp Builder Tools and C#Builder Goodies to any BDS version!

A post about how to bring Sharp Builder Tools and C#Builder Goodies to any BDS version as part of CBC

WalkPace brings Sharp Builder Tools and C#Builder Goodies to any BDS version!

(Originally posted to CSDN on March 14, 2006)

When I finished writing an SDK for BDS OTA for .NET based on SBT’s code, I found that I could bring Sharp Builder Tools and C#Builder Goodies to any BDS version using my SDK.

The first milestone you saw is the BF Update 1 or WalkPace Beta I. It contained a version of modified C#Builder Goodies.

The second milestone will be WalkPace Final (I think I will possibly provide some more update for BF users before WP Final).

FOR C#BUILDER GOODIES

From now on, I will release a Plus Pack for CBC 2 Basic (the terms will be explained in later articles). C#Builder Goodies functions will be included. After install CBC 2 Basic and Plus Pack, you can enjoy that tool again on any BDS version.

FOR SHARP BUILDER TOOLS

However, SBT is a huge project to port in. Before my success at last, now I provide you a method to make a SBT for BDS 3/4.

  1. Get SBT source.
  2. Get LeXDK. Assemblies named Lextm.LeXDK.Core, Lextm.Common and BeWise.Common.

    You may need to correct the Borland.Studio.ToolsAPI reference.

  3. Remove the reference of SharpBuilderTools.Common.dll in SharpBuilderTools.bdsproj.
  4. Remove HelpConsts.cs from the project.
  5. Add three assembly references in step 2. They should all be copied locally. Compile and see all the errors.
  6. Rename all calls (about five places) for GetCsIndentationFromOptions in this project to GetCSIndentationFromOptions. Compile.
  7. Build and install.

Then SharpBuilderTools.dll should be able to run on any BDS version (not in BDS 3 currently).

© Lex Li. All rights reserved. The code included is licensed under CC BY 4.0 unless otherwise noted.
Advertisement