在示例' guiClient' DCEF3我尝试通过在MainForm中添加对资源的引用来修改TTestExtension.hello方法(更改标题的editField中的文本...):
class function TTestExtension.hello: string;
begin
MainForm.edAddress.Text := 'Hello from Delphi';
Result := 'Hello from Delphi';
end;
但它提供了Access违规的例外。 如果在前面的代码中我引用了一个在MainForm中打开的文件,它会给出一个I / O异常(EInOutError)。
可能是由于上下文/线程问题...
如果省略代码行以激活多进程:
CefSingleProcess := false
应用程序正在单进程模式下运行,该方法执行无误;但我需要多进程......
如何在多进程模式下从Extension的类函数访问MainForm资源?