Porting old Delphi component packages – things I always forget
Posted by jpluimers on 2010/06/22
I always seem to forget the solution for the error messages about DsgnIntf or DesignIntf.dcu not found when porting old (D# projects) to new (D####) projects.
Googling for this always gets a few false hits at the top, so for my memory,
here it is:
DesignIntf used to be a supplied as a .DCU file, and was in the VCL## package.
Since it was a .DCU file, you could use it in both run-time and design-time packages.
It got replaced by these units:
- DesignConst,
- DesignEditors,
- DesignIntf,
- DesignMenus,
- DesignWindows
These units are supplied in the DesignIde package (so add DesignIde.dcp (Delphi) or DesignIde.bpi (C++Builder) to your required packages list).
Since the DesignIde package is design-time only, you can use these units only for design-time only packages.
I forgot when the exact transition took place; I’m pretty sure it was pre-Delphi 2005, probably around Delphi 7, but I might be a version off.
–jeroen






Stefan said
They introduced that change (splitting packages into design- and runtime) in Delphi 6
jpluimers said
Thanks – I was indeed one version off :-)
–jeroen