Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 COM DLL 中(作为用户提示)显示一个表单(模态)。DLL 方法最终将由浏览器中的某些 JavaScript 调用(哎呀,但不是我的选择,无法更改)。
但是,当我从我的 Delphi 测试程序中调用 DLL 方法时,我遇到了访问冲突。
我可以做我想做的事吗?
这完全没有问题。也许您依赖自动创建表单。这只发生在 EXE 项目中。如果我的猜测是正确的,您将拥有一个从未初始化的 TMyForm 类型的全局变量。
你需要这样的东西:
var MyForm: TMyForm;//local variable .... MyForm := TMyForm.Create(nil); try MyForm.ShowModal; finally MyForm.Free; end;