从哪个Delphi版本开始,vclunit.pas被更改为Vcl.vclunit.pas?

更新于
2026-10-03 10:30:58
1阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计148个文字,预计阅读时间需要1分钟。

在Delphi 2007中创建了一个组件,现想让它与新版本的Delphi兼容。需要修改其用途和使用控件;例如使用条件编译:

delphiif CompilerVersion=21 then Vcl.Controlselse 其他控件endif;

我在Delphi 2007中创建了一个组件,现在我想让它与新版本的Delphi一起工作,所以我必须改变它的用途
使用控件;
至
使用{$if CompilerVersion> 21} Vcl.Controls {$}其他控件{$ifend} ;.
但我不知道我必须编写的编译器版本.谁知道呢? 单元范围名称在XE2中引入.而XE2是编译器版本23.所以条件是:

{$if CompilerVersion >= 23}

本文共计148个文字,预计阅读时间需要1分钟。

在Delphi 2007中创建了一个组件,现想让它与新版本的Delphi兼容。需要修改其用途和使用控件;例如使用条件编译:

delphiif CompilerVersion=21 then Vcl.Controlselse 其他控件endif;

我在Delphi 2007中创建了一个组件,现在我想让它与新版本的Delphi一起工作,所以我必须改变它的用途
使用控件;
至
使用{$if CompilerVersion> 21} Vcl.Controls {$}其他控件{$ifend} ;.
但我不知道我必须编写的编译器版本.谁知道呢? 单元范围名称在XE2中引入.而XE2是编译器版本23.所以条件是:

{$if CompilerVersion >= 23}