Delphi 多监视器设置更改后如何恢复/清除窗体位置

Delphi 多监视器设置更改后如何恢复/清除窗体位置,delphi,delphi-6,Delphi,Delphi 6,在IDE中,当F12在代码和表单之间切换时, 表格显示在监视器边框之外, 因此不可见 这发生在多监视器设置更改后, 并且表单不再在可用的新监视器屏幕区域中打开。 解决此问题的一种方法是使用属性检查器和 将“上/左”属性设置为4以使窗体可见 但是这是一个很大的工作, 特别是如果涉及多种形式和可能的多种项目 是否有更好的方法一次性重置表单位置, 因此,在新的监视器设置中,它们都是可见的?在Delphi 6 IDE中没有任何(AFAIK)可以提供帮助。但是,假设您使用的是Windows,帮助就在附近(

在IDE中,当F12在代码和表单之间切换时,
表格显示在监视器边框之外, 因此不可见

这发生在多监视器设置更改后,
并且表单不再在可用的新监视器屏幕区域中打开。
解决此问题的一种方法是使用属性检查器和 将“上/左”属性设置为4以使窗体可见

但是这是一个很大的工作, 特别是如果涉及多种形式和可能的多种项目

是否有更好的方法一次性重置表单位置,
因此,在新的监视器设置中,它们都是可见的?

在Delphi 6 IDE中没有任何(AFAIK)可以提供帮助。但是,假设您使用的是Windows,帮助就在附近(在Windows 7上测试):

右键单击任务栏并选择“层叠窗口”,这将一次性影响所有窗口


在窗口的Alt选项卡上,按Alt空格键,然后按M键(移动)。用箭头键移动窗口。您必须为每个窗口分别执行此操作。

关闭您的Delphi IDE。然后,如果当前项目组文件为xyz.groupproj,请使用文本编辑器打开文件xyz.dsk。查找段[Undockdesigner]条目“Count”,并将其值更改为零

[UndockedDesigner]
Count=0
这将强制主监视器上的所有设计窗口位置为0,0