Posts

Showing posts with the label designide

F1026 File not found: ‘Designintf.dcu’ Delphi error

Image
When I was porting some components from old Delphi 7 version to new Delphi XE5  version, I was getting “F1026 File not found: ‘ Designintf.dcu ’” error frequently. And I always seem to forget the solution for the error messages about Designintf. So for my memory and for your help, here I will explain how to solve this issue. DesignIntf Defines the interfaces and classes used by the property editors in the IDE. DesignIntf used to be a supplied as a .DCU file and was in the VCL package in old Delphi versions. Since it was a .DCU file, you could use it in both run-time and design-time packages. Now in newer Delphi versions it is replaced with following units. • DesignIntf, • DesignEditors, • DesignConst • DesignMenus • DesignWindows Solution These above units are supplied in the DesignIde package. So to solve this issue we just need to add DesignIde.dcp to required package list.  Since the DesignIde package is design-time only, you can use these units only ...

DsgnIntf.dcu not found Delphi error

I was transferring my Code from Delphi 5 to Delphi XE5 while running I got error DsgnIntf.dcu not found. And I found that DsgnIntf.dcu was a part of ToolsAPI that introduced in Delphi 5. Now in newer versions of Delphi this file has been replaced by DesignIntf.pas . The property editors units and other design-time files were also moved into DesignEditors, DesignMenus, DesignWindows . So the solution is to replace all references of DsgnIntf to DesignIntf in a unit. But, when we have a single package for component development then we must separate run-time code and design-time code into separate packages. Create a run-time only package that contains just your component code. Create a design-time only package that specifies your run-time only package and the IDE's DesignIDE package in its requires list, and contains just your property editor and registration code. Then you can install the design-time only package into the IDE, and refer to the run-time only package in you...