clx / vcl不兼容

时间:2012-12-10 20:12:02

标签: delphi components vcl

我继承了一个使用clx组件(TcxMaskEdit,TcxCurrencyEdit)在Delphi中构建的应用程序。我无法打开这个应用程序,因为我的Delphi副本中缺少clx组件。如果我忽略警告消息,应用程序将打开,表单上没有这些组件,Win32库将消失。我无法获得这些组件,因为它们不再由原始开发人员携带。所以,这给我留下了两个选择:找到获取clx组件的方法,或者将它们转换为vcl。该应用程序有如此多的工时专用于它,并且对业务至关重要,因此无法轻易地重写或替换。所以,我的问题是:如何将clx组件转换为vcl或以其他方式获取这些已弃用的组件?或者这里有什么东西我不见了?

1 个答案:

答案 0 :(得分:6)

TcxMaskEditTCxCurrencyEdit不是CLX控件。它们是较旧的Developer Express组件的一部分(不确定它们是否仍然存在)。要打开您的项目,您需要获得应用程序使用的任何版本的副本。您需要向旧开发人员询问这是什么,或者联系DevEx支持,看看他们是否可以帮助您。

(CLX组件与其VCL对应组件具有相同的名称。唯一的区别是源的uses子句中的单元名称; VCL Dialogs单元由QDialogs替换,{{ 1}}变为Forms,依此类推。从CLX切换到VCL就像搜索以QForms开头的任何单元一样简单,如果有相应的VCL单元则删除该单个字母,然后重建你的应用。)