Delphi Chromium Embedded 在 DLL 表单上的应用

5
我有一个使用VCL表单从DLL加载的应用程序。在其中一个表单上,我放置了DelphiChromiumEmbedded中的TChromium。存在一个问题:当我卸载我的DLL(表单被销毁)时,应用程序会冻结,没有任何错误或AV发生。我找到了一些答案 - 在lib_cef.pas中注释掉//cef_shutdown。这样做可以成功销毁表单,但会导致内存泄漏。对于其他任何组件创建的来自DLL的表单,销毁和卸载DLL都是成功的。
我该如何正常地卸载带有TChromium组件的DLL表单?
1个回答

0
无论何时我需要为DLL创建对象,都会出现类似的错误,在卸载DLL时产生影响。
如果您创建了应用程序对象的实例,请在执行卸载DLL之前销毁实例化的应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接