2012-08-28 75 views
5

我是StackOverflow的新手,一般在这里找到我要找的答案。除了这个时候。我很困惑。这里有:Delphi Chromium嵌入式故障

几周前,我下载了Delphi Chromium Embedded修订版306,并将它安装在Delphi XE的全新副本中。现在,这是从DCEF谷歌代码页面的“下载”部分抓取的。

我注意到的第一件事是该网站提到支持Delphi XE,但没有专门为XE包含的项目包。自然,我安装了适用于Delphi 2010的软件包,因为XE2的软件包由于FMX以及其他一些功能(?)而无法工作。

以前在D7上使用过较旧的版本时,我自然会在表单上放置一个TChromium,将默认URL设置为http://foundry-local/assist/node/,然后运行该应用程序。这就是我与打招呼:

Exception EExternal Exception in libcef.dll ... External Exception 80000003.

无法张贴在他们的新谷歌集团任何东西(它们禁用代码页的问题跟踪),所以我想我到这里来弄清楚发生了什么事。但在此之前,我决定从中继签出最新的代码构建。成功安装它(仍然没有XE包),将TChromium放在空白表格上,然后运行该应用程序。这一次,我迎接如下:

Exception EReadError in module FoundryAssistNodeManager.exe at 0004BE24. Error reading Chromium1.Options.AcceleratedCompositingEnabled: Invalid property path.

因此:我真的很困惑。

(Edit: The app can see the core libraries, and they are being picked up.)

在Delphi XE上有没有其他人使用DCEF有问题?如果是这样,任何人都有某种解决方案?

请参阅我正在为即将发布的产品构建定制的帮助平台。使用IE是不可靠的,Gecko的组件不再处于开发阶段。

任何提示,指导方针将是伟大的。提前感谢你。

+0

你有核心函数库['可见你的项目'](http://stackoverflow.com/a/9587241/960757)? – TLama

+0

嗨TLama,的确我是。忘了提及那个(虽然我在他们的页面上提到过)。 –

+0

此外,我发现这很奇怪,当我尝试编译演示时,出现以下编译器错误:'ProcessRequest'的声明不同于之前的声明[在ceffilescheme.pas中] –

回答

2

从技术上讲,这不是我的问题的答案,但我觉得有必要向观众展示这个问题的最佳途径。

确实很简单:升级到DCEF3。

本地一些开发者也报告了同样的问题,没有明显的修复。使用版本3解决了这个问题。

对于上述评论者,感谢您尽可能地提供帮助。非常感激。