Monday, January 19, 2004

IDE Integration pack for Delphi 8 and C#Builder

As promised, I have uploaded to CodeCentral two zip files that contain the necessary files to compile Win32 VCL based IDE extensions.

For Delphi 8:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=21333

For C#Builder 1.0:
http://codecentral.borland.com/codecentral/ccWeb.exe/listing?id=21334

Please note that the declaration for TDesktopForm.LoadWindowState and TDesktopForm.SaveWindowState have changed:


TDesktopForm = class(TForm, IEditHandler)
...
public
...
procedure SaveWindowState(Desktop: TCustomIniFile; isProject: Boolean); virtual;
procedure LoadWindowState(Desktop: TCustomIniFile); virtual;
...
end;


There are also two new files in addition to the changes made to ToolsAPI.pas; PaletteAPI.pas and PropInspAPI.pas. These two files describe the APIs to the new Tool Palette and the Object Inspector, respectively.

Please note that these are provided as-is and are unsupported. You will be required to click through a license stating this in order to download the files. Make sure you do not mix the C#Builder version with the Delphi 8 version and vice-versa. Also, an IDE add-in built with the files from the C#Builder integration pack will not work on Delphi 8. The same holds for IDE add-ins built with the Delphi 8 version cannot be used with C#Builder.

The version of the Win32 VCL shipped with Delphi 8 is different that the Delphi 7 and may contain some subtle differences in behavior and properties.

Any bug reports should be made through Quality Central.

2 comments:

  1. Hi, see my other note. Where are the installation instructions for this download. There were none in the zip... Not sure which directory to put them in (suppose I could "guess", yikes.)

    ReplyDelete
  2. Installation and Usage Instructions:

    http://homepages.codegear.com/abauer/archives/2004_02_15_archive.php

    ReplyDelete

Please keep your comments related to the post on which you are commenting. No spam, personal attacks, or general nastiness. I will be watching and will delete comments I find irrelevant, offensive and unnecessary.