从父级调用应用程序创建的 Delphi DLL

标签 delphi dll delphi-2007

我有一个应用程序,我调用一个 DLL 函数来创建并返回一个表单。当我尝试将此新表单作为应用程序中主表单的父级时,出现了一大堆错误。

这是一个常见的错误/问题,还是在这种情况下,养育子女没有问题。

据我所知,在 DLL 调用中创建的表单不属于该应用程序。有没有办法让新创建的表单属于应用程序。

谢谢你, 蒂姆

最佳答案

使用相同版本的delphi编译器和相同的运行时包编译您的dll和exe。
同样在 dll 中,不要在表单创建函数上使用任何调用约定,例如 stdcall 或 cdecl。
它会像魅力一样发挥作用。

关于从父级调用应用程序创建的 Delphi DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534402/

相关文章:

c++ - 如何从 C++ DLL 导出函数并在 Delphi 中使用?

Delphi com服务器服务中的问题

c++ - 使用静态库编译 C++/SDL?

c# - 在VBA中编译支持声明函数的dll

windows - 为什么 CreateProcess 给出错误 193(%1 不是有效的 Win32 应用程序)

delphi - 如何向用 Delphi 制作的 OCX 添加图标,使其在 VB 中可见?

delphi - Delphi 中的 System.String 到底是什么?

forms - 在 Delphi 中对于模态表单使用 Free 而不是 Release 安全吗?

dll - 程序无法启动,因为您的计算机缺少 MSVCR71.dll。尝试重新安装程序以修复此程序

delphi - 在 Delphi 中的窗体上切换大量控件的控件类型(但不是名称)