编译TWebChromium时出错

时间:2016-04-26 11:33:49

标签: delphi delphi-10-seattle gmlib

 {$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 Class   需要输入

有什么不对?在$DEFINE CHROMIUM

中激活gmlib.inc

1 个答案:

答案 0 :(得分: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}