2014-07-07 83 views
1

我最近从Delphi7升级到了Delphi XE5,并且首先向我跳出的差异之一是,默认情况下,IDE将窗体默认位置设置为在屏幕的左上角,而不是像D7那样位于桌面的中央,我已经在选项菜单中四处查看,并且尚未找到设置它的方式,以便在创建新项目时,所有窗体默认设置在桌面的中心位置,并希望我忽略了这样做的选项或确认是否无法将此选项设置为默认选项。在Delphi中设置窗体默认屏幕位置到桌面中心XE5

我知道在窗体设计器窗格的右下角有一个小框,它可以让窗体四处移动,因此它可以放置在屏幕上的任何位置,当然也可以将其设置在中心位置使用对象检查器,但如果我可以通过在IDE中“设置并忘记”一个选项将其设置为默认位置,那么这比开始新项目时需要处理的更少。

无论如何,任何帮助将不胜感激,并提前感谢任何和所有答复。

回答

1

我以迂回的方式想出了自己。它没有回答这个问题的确切规格,它被问到,但它的工作足够接近我的需求。诀窍是(现在隐藏)"Embedded Menu Designer"选项,这会导致像以前那样在Delphi 7

为什么这个选项是从选项中隐藏的形式漂浮独立的IDE其余的注册表设置为FALSE Delphi XE3及以上版本的面板超出了我的视野,但至少有一种方法可以让它恢复到我之前的经典外观。

来源:http://theroadtodelphi.wordpress.com/2012/09/04/disabling-the-embedded-designer-in-rad-studio-xe3/

注:约XE3文章谈判,但同样的技术也适用于其他的Delphi的版本。所有需要改变的地方是注册表分支中的版本号需要与正在使用的Delphi版本相匹配。其他一切都保持不变。

+0

我不明白。您是在问关于表单设计器,还是在运行程序时,表单在运行时出现的位置? –

+0

投票可能是为了能够理解问题是关于表单设计者。 –

+0

我的确在谈论设计师。我已经使用上面提供的信息解决了我的问题 – avue

0

是不是poDesktopCenter(TForm.Position属性)够了?你在设计时设定它,并忘记这一点。

我不知道你是否有1500x1200格式和屏幕resolition是800×600会发生什么 - 尝试youself :)