我在Delphi 2007中创建了一个组件,现在我想让它与新版本的Delphi一起工作,所以我必须改变用途
uses Controls;
到
uses {$if CompilerVersion > 21}Vcl.Controls{$else}Controls{$ifend};
。
但我不知道我必须编写的编译器版本。谁知道呢?
答案 0 :(得分:5)
单位范围名称是在XE2中引入的。而XE2是编译器版本23.所以条件是:
{$if CompilerVersion >= 23}