【问题标题】:Using TChromium, Delphi Chromium Embedded使用 TChromium,Delphi Chromium Embedded
【发布时间】:2012-03-06 15:47:07
【问题描述】:

这是我last question 的延续。在那个问题中,我展示了一个涉及 TWebBrowser 生成线程的问题,该线程在浏览器销毁后仍然存在。虽然没有人可以提供该问题的解决方案,但有人认为该问题可能是不可修复的(TWebBrowser 组件本身存在缺陷)。

因此,我尝试下载并使用Delphi Chromium Embedded Framework。我下载了组件并将它们添加到 Delphi,在新表单中添加了一个并尝试运行程序,此时它会在

处引发 CPU 断点

5264DF81 6A01 push $01

模块加载:icudt46.dll。没有调试信息。基址:562C0000 美元。处理 DCEFTestRun.exe (3080)

没有错误消息,但是当手动继续程序时它会关闭。我以前没有使用 DCEF 的经验,也没有任何使用 3rd 方组件的经验,而且 DCEF 站点严重缺乏文档。

我想我要求的最简单的事情是简单的演练(非常基本的)下载/安装什么以及在哪里让 Chromium 组件工作。

提前谢谢你。

【问题讨论】:

    标签: delphi chromium chromium-embedded tchromium


    【解决方案1】:

    您缺少Chromium Embedded Framework (CEF) 核心库。将..\dcef\bin\Win32 文件夹的内容(从您下载的包中)复制到项目的输出目录(或从项目的可执行文件可访问的某些known folders 位置)就足够了。

    【讨论】:

    • 请详细说明。这是做什么的?这如何解决问题中的错误?
    • @Rob,我不知道如何详细说明这一点,如果你遇到这种错误,你可能错过了核心 CEF 库(这是我想到的第一个;它是根据我的个人经验:-)
    • 我只是想知道您是如何从“孤立的 push 指令上的断点”到“缺少库”的。当缺少库并拒绝加载二进制文件时,操作系统加载程序通常不会抱怨吗?或者不会有一个失败的LoadLibrary 呼叫? (或者可能有,因为你以前见过这些症状,所以你只是没有解释你之前所做的所有调查。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    相关资源
    最近更新 更多