0
 {$IFDEF CHROMIUM}
  TWebChromium = class(TCustomWebChromium)ù

在这一行我有这个错误......

[dcc32 警告] GMLib_D_Seattle10.dpk(59): W1033 单元 'ceflib' 隐式导入到包 'GMLib_D_Seattle10' [dcc32 错误] WebControlVCL.pas(149): E2003 未声明的标识符: 'TCustomWebChromium' [dcc32 错误] WebControlVCL.pas(149 ): 需要 E2021 类类型

怎么了 ?$DEFINE CHROMIUM被激活在gmlib.inc

4

1 回答 1

0

我设法解决了以下问题:

在组件根文件夹中的记事本中编辑 gmlib.inc,

看到每个版本的 Delphi 都有一个 IFDEF

在我的情况下,它可以为 Delphi 10 添加 ifdef,在您的 gmlib.inc 中添加以下行:

// Delphi 10 Berlin
{$ IFDEF VER310}
  {$ DEFINE Delphi6}
  {$ DEFINE Delphi7}
  {$ DEFINE DELPHI2005}
  {$ DEFINE Delphi2006}
  {$ DEFINE Delphi2007}
  {$ DEFINE Delphi2009}
  {$ DEFINE DELPHI2010}
  {$ DEFINE DELPHIXE}
  {$ DEFINE DELPHIXE2}
  {$ DEFINE DELPHIXE3}
  {$ DEFINE DELPHIXE4}
  {$ DEFINE DELPHIXE5}
  {$ DEFINE DELPHIXE6}
  {$ DEFINE DELPHIXE7}
  {$ DEFINE DELPHIXE8}
  {$ DEFINE DELPHISE10}
  {$ DEFINE webbrowser}
  {$ IFDEF WIN32}
    {.} $ DEFINE CHROMIUM
    {.} $ DEFINE CHROMIUMFMX
  {$ ENDIF}
{$ ENDIF}
于 2016-09-27T03:53:57.513 回答