在C ++ builder XE3中管理多个表单

时间:2014-12-02 16:26:35

标签: c++ c++builder-xe3

我在我的Test应用程序中使用C ++ Builder XE3。项目组包含DLL(带表单)和EXE(包含主表单和其他表单)。当我使用Form-> Show()函数调用DLL表单时,DLL表单不会出现在主表单和其他形式的EXE之后。即使BringToFront()方法也行不通。 有没有什么方法可以使DLL表单的行为类似于EXE的形式?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的DLL很可能被编译为独立的可执行文件,因此不会与主EXE共享相同的RTL实例,因此它没有EXE的TApplicationMainForm窗口的概念。您应该在BPL包而不是DLL中实现Forms,或者至少在EXE和DLL项目中启用运行时包。然后他们将共享一个共同的RTL实例。