EControl的安装

EControl提供了运行期在窗体上进行界面设计的能力,手上的控件包是Delphi2010版的,在xe6下安装出现了一系列问题,弄了一晚上,总算搞定。

1、编译zDesign14.bpl包,修改DSN.INC文件,增加宏定义:

{$DEFINE VER210}

确保按最高版本进行编译,基本上没有太多的语法错误,编译通过后直接安装。

2、编译DemoDsgn14.exe,报一些文件找不到,查看了一下,都在.NO_BPL 路径下,复制到ToolsAPI下就编译通过,但是运行期报错。经过若干尝试,最后解决办法是:

打开工程的Options,将Runtime Packages下的Link with runtime packages设置为True,然后在Runtime packages中增加一个designide.dcp,其他全部去掉。在Search path中增加ToolsAPI的绝对路径。最后编译通过并运行正常。

考虑EControl主要实现运行期对控件的控制,用到了很多ToolsAPI单元,这些单元基本上打包在designide.dcp包中,系统缺省是不把designide.dcp编译进exe文件,需要人为手工加入。

原文地址:https://www.cnblogs.com/ChinaEHR/p/4055194.html