我有一个应用程序,我调用一个 DLL 函数来创建并返回一个表单。当我尝试将此新表单作为应用程序中主表单的父级时,出现了一大堆错误。
这是一个常见的错误/问题,还是在这种情况下,养育子女没有问题。
据我所知,在 DLL 调用中创建的表单不属于该应用程序。有没有办法让新创建的表单属于应用程序。
谢谢你, 蒂姆
最佳答案
使用相同版本的delphi编译器和相同的运行时包编译您的dll和exe。
同样在 dll 中,不要在表单创建函数上使用任何调用约定,例如 stdcall 或 cdecl。
它会像魅力一样发挥作用。
关于从父级调用应用程序创建的 Delphi DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534402/