我继承了一个用Delphi构建的应用程序,它使用clx组件(TcxMaskEdit、TcxCurrencyEdit)。我无法打开此应用程序,因为我的Delphi副本中缺少clx组件。如果忽略警告消息,应用程序将打开,但窗体上没有这些组件,并且Win32库将消失。我无法获得这些组件,因为它们不再由原始开发人员提供。因此,这给我留下了两个选择:要么找到获取clx组件的方法,要么将它们转换为vcl。这个应用程序花费了如此多的工时,并且是如此关键的业务,以至于它不能很容易地重写或替换。因此,我的问题是:如何将clx组件转换为vcl或以其他方式获得这些不推荐使用的组件?还是我漏掉了什么?
发布于 2012-12-11 04:28:52
TcxMaskEdit和TCxCurrencyEdit不是CLX控件。它们是较旧的Developer Express组件的一部分(不确定它们是否还存在)。为了打开您的项目,您需要获得应用程序使用的任何版本的副本。你需要询问老开发人员那是什么,或者联系DevEx支持,看看他们是否可以帮助你。
( CLX组件与对应的VCL组件具有相同的名称。惟一的区别是源代码的uses子句中的单元名称;VCL Dialogs单元被替换为QDialogs,Forms被替换为QForms,依此类推。从CLX切换到VCL就像搜索以Q开头的任何单元一样简单,如果有对应的VCL单元,则删除该单个字母,然后重新构建应用程序。)
https://stackoverflow.com/questions/13808430
复制相似问题