我在Delphi 10.0 Seattle中编写了一个FireMonkey应用程序,该应用程序动态加载用Delphi 7编写的DLL。该DLL具有VCL格式。当我运行该应用程序时,它运行正常。
当我尝试在Delphi 7中调试DLL(主机应用程序指向FireMonkey应用程序)时,问题开始了。 VCL窗体已创建并显示,但是它使用Delphi 7不断改变焦点。当我单击Windows任务栏中的窗体图标时,它停止更改焦点,但是键盘和鼠标操作无法正常工作。我无法输入“编辑”控件,也无法单击ComboBox并将其放下。
在这种情况下,我是否应该配置一些其他的东西进行调试,否则根本无法工作?
更新
我设法调试的唯一方法是先启动应用程序而不进行调试,然后在Delphi 7中,运行>附加到进程...,然后选择应用程序,但这实际上并不能一直有效。尝试很多次才能使它正常工作..在大多数情况下,它只是无法激活调试。