TColorProperty Delphi Berlin 10.1.2?

时间:2017-02-21 16:23:44

标签: delphi components vcl delphi-10.1-berlin

我正在尝试将组件从Delphi 7转换为Delphi Berlin(flatstyle组件:https://sourceforge.net/projects/flatstyle/

在源代码发生了很多变化之后,我陷入了TColorPorperty

见下文:

type
  TRxColorProperty = class(TColorProperty)
  public
    function GetValue: string; override;
    procedure GetValues (Proc: TGetStrProc); override;
    procedure SetValue (const Value: string); override;

在Delphi 7中,此类位于VCLEditors单元中。但我在柏林德尔斐找不到。

有人可以告诉我在德尔福柏林哪里可以找到她吗?

2 个答案:

答案 0 :(得分:4)

TFlatDesignRegister.pas单元正在使用过时的DsgnIntf单元。该单元已删除并在Delphi 6 中重构为各种新单位(DesignIntfDesignEditorsVCLEditors等)。代码无法按照Delphi 7中的进行编译。在Delphi 7中进行编译所需的任何更改仍适用于10.1柏林。

在Delphi 6之后,TColorProperty位于VCLEditors单位,仍然存在于10.1柏林。

话虽这么说,运行时代码(组件等)和设计时代码(编辑器,IDE注册等)必须分成不同的包,其中设计时包需要运行时包和DesignIDE包。下载中包含的包文件不是这样设置的。旧的IDE版本没有强制执行,但现代IDE版本可以。因此,请确保在为10.1 Berlin创建新软件包时进行更改。

答案 1 :(得分:1)

我知道这不是你问的问题(由于我的声望低点,我无法对此发表评论),但我在RAD studio Seattle使用相同的组件。但它没有在柏林进行测试。

这是 link。  根据自己的风险使用它。

delphi 7中的相同安装步骤适用于她。

的问候;纳斯尔丁。