从哪个版本“vclunit.pas”更改为“Vcl.vclunit.pas”?

时间:2013-04-07 14:19:32

标签: delphi components

我在Delphi 2007中创建了一个组件,现在我想让它与新版本的Delphi一起工作,所以我必须改变用途  uses Controls;

 uses {$if CompilerVersion > 21}Vcl.Controls{$else}Controls{$ifend};
但我不知道我必须编写的编译器版本。谁知道呢?

1 个答案:

答案 0 :(得分:5)

单位范围名称是在XE2中引入的。而XE2是编译器版本23.所以条件是:

{$if CompilerVersion >= 23}