delphi没有使用FM firemonkey框架找到图形dcu

时间:2013-10-12 07:41:07

标签: delphi delphi-xe2 firemonkey

我也遇到了问题Graphics.dcu issue。我的单位陈述就像这样

 uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  Math,

但我有一个不同的问题。使用VCL框架我没有遇到任何问题,只有在我的单位使用Firemonkey框架时才会出现故障。

OS = WIN 7教授 Delphi XE2 Update 4

1 个答案:

答案 0 :(得分:4)

一些事情:

  1. 虽然类似,但FireMonkey的单位名称并没有盲目跟随VCL。为了更有趣,他们也可以从版本更改为版本!核心FireMonkey单位虽然是FMX.Types(所有版本),FMX.Controls(XE4 +,虽然之前已存在),FMX.Forms(所有版本)和FMX.Graphics(XE5 +)。< / LI>
  2. 引用FireMonkey单元时应始终包含单位范围,因此FMX.Forms不仅仅是Forms
  3. 您引用的uses子句似乎只是在早期版本的Delphi中添加到新表单单元的默认使用子句,加上Math(缺少Variants建议在D6之前!) 。在实践中,最好只使用实际使用符号的单位。特别是,如果您真的依赖于WindowsMessages,那么您将遇到使用FMX交叉编译代码的问题(FMX控件通常没有HWND和FMX TForm不支持VCL变体的漂亮消息处理语法。