关于在VCL写作过程中提示找不PRoxies单元的解决方法
――――VCL写作生活
By AnQiu001 from VDCT (VCL Developer Communication Team)
当在VCL写作过程需要写作ComponentEditor时,会使用DesignEditor单元,该单元包含有一个Proxies单元,见下图:
但是,在D6下编译时编译器会提示找不到Proxies,或者是在编译时通过了,但是当将组件放到应用程序窗体中使用时又被提示找不到Proxies。
有些朋友常常会这里卡壳,而不得不暂停诱人VCL写作。
它的解决方法是在包管理器的Requires栏里添加一个叫做Designeide.dcp(该文件在的文件,如图:
添加上这个文件后编译就会顺利的进行下去了。
那么再来说在将组件放到应用程序中使用时被提示找不到Proxies这个问题。
产生这个问题的原因可能是这样的:
您将ComponentEditor 的写作与组件类的放入了同个单元,这样一来在编译应用程序时,编译器又会查找DesignEditor单元,既而查找Proxies单元,
结果又提示没有Proxies。要解决这个问题访求显然是建议将ComponentEditor的写作与组件类的写作放在不同的单元里。其实不仅是因为这个问题,
对于所有的组件的写作建议是将procedure Register过程放一个单元的单元里,这样不仅可以避免上面的问题,而且亦可以使用代码单元功能清晰,容易
管理。