【问题标题】:Setting a forms default screen position to desktop center in Delphi XE5在 Delphi XE5 中将表单默认屏幕位置设置为桌面中心
【发布时间】:2014-07-07 17:17:06
【问题描述】:

我最近从 Delphi7 升级到了 Delphi XE5,首先让我想到的一个区别是,默认情况下,IDE 将表单默认位置设置为屏幕的左上角而不是屏幕的中心桌面就像在 D7 中一样,我在选项菜单中环顾四周,但还没有找到一种方法来设置它,以便在创建新项目时,所有表单默认位于桌面的中心并且是希望我被忽略了执行此操作的选项或确认是否无法将此选项设置为默认值。

我知道表单设计器窗格的右下角有一个小框,它允许您移动表单,以便将其放置在屏幕上的任何位置,当然您可以将其设置在使用对象检查器的屏幕,但是如果我可以通过“设置并忘记”IDE中的一个选项将其设置为默认位置,那么在开始一个新项目时我需要操心的事情就更少了。

无论如何,我们将不胜感激,并提前感谢所有回复。

【问题讨论】:

    标签: forms delphi position default delphi-xe5


    【解决方案1】:

    我自己想通了。它没有按照所要求的确切规格回答问题,但它的工作原理足以满足我的需求。诀窍是在注册表中将(现在隐藏的)"Embedded Menu Designer" 选项设置为FALSE,这会导致表单像在 Delphi 7 中一样独立于 IDE 的其余部分浮动。

    为什么这个选项在 Delphi XE3 及更高版本的选项面板中被隐藏了,我无法理解,但至少有一种方法可以让它恢复到我所追求的经典外观。

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

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

    【讨论】:

    • 我不明白。您是在询问表单设计器,还是在运行程序时表单在运行时出现的位置?
    • 投票可能是为了能够理解问题是关于表单设计器的。
    • 我说的确实是设计师。我已经使用上面提供的信息满意地解决了这个问题
    • 我不明白:您谈论“嵌入式菜单设计器”,然后您参考了一篇谈论“嵌入式设计器”的文章。这是两个不同的东西!
    【解决方案2】:

    poDesktopCenter(TForm.Position 属性)还不够吗?您在设计时设置它并忘记这一点。

    我不知道如果你有 1500x1200 的表格并且屏幕分辨率是 800x600 会发生什么 - 你自己试试吧:)

    【讨论】:

    • >我不知道如果你有 1500x1200 的表格会发生什么 ------- 物理监视器会放大它的尺寸(从 14" 到 24")以适应里面的表格: )
    猜你喜欢
    • 2023-01-09
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多