为什么在某些项目和其他项目的uses子句中接受Jpeg是必需的?vcl.imaging.jpeg是必需的?

时间:2012-02-03 14:55:36

标签: delphi delphi-xe2

我正在将一些项目更新到XE2,我不明白为什么在某些项目上

uses jpeg;
接受

在其他我需要写

uses vcl.imaging.jpeg;
你能解释一下吗?

1 个答案:

答案 0 :(得分:6)

不同之处在于各种项目的项目选项中的单位范围名称设置。

如果您在该设置中包含Vcl.Imaging,则无需完全指定单位范围。通常,从以前的Delphi版本升级的旧项目将在单元范围名称设置中包含Vcl.Imaging。新项目没有。

documentation for Unit Scope Names中描述了这一点。