【问题标题】:Delphi XE Form and Source in dual monitor双显示器中的 Delphi XE Form 和 Source
【发布时间】:2011-04-13 00:16:36
【问题描述】:

Somoene 知道我是否可以设置我的 IDE,以便在一台显示器上显示源代码并在另一台显示器上显示 frm?我说的是同一个 .pas,因为我可以在每个监视器中查看 2 个不同的 .pas。

【问题讨论】:

  • 好老的 delphi 6 做得很好!
  • Delphi 2005 之前的任何版本(或者可能是 8,应该已经引入了“Galileo”IDE)在多显示器上都没有问题。只有当他们决定 Delphi 应该使用 VS 时,他们才切换到默认设计的嵌入式(这也有更多限制,即菜单栏在嵌入式设计中不起作用,它在浮动设计中起作用......)。当一家公司不再能够独立思考,而是盲目跟风时,就会发生这种情况。

标签: delphi delphi-xe multiple-monitors


【解决方案1】:

不确定 XE,但在 2007 年您可以转到 Tools->Options 以调出选项对话框,然后取消选中 VCL Designer 下的 "Embedded Designer"

重新启动 IDE 后,表单设计将位于未停靠(且可取消停靠)的窗口中。然后代码编辑器将从表单中分离出来,因此可以移动到另一个监视器。

但是: 如果您移动表单,表单默认位置(左侧和顶部)将会改变,并且如果您使用Form.Position := poDesigned,则可能会离开默认监视器。这就是更喜欢嵌入式设计器的主要原因。

编辑

还请注意,所有停靠的窗口(对象检查器、手表、项目管理器等)也可以轻松取消停靠,然后再次停靠。

【讨论】:

【解决方案2】:

您可以打开同一模块的多个编辑视图(在源代码编辑器中单击鼠标右键,从上下文菜单中选择“新建编辑窗口”)。

【讨论】:

  • 然后使用 View > New Edit Window 从停靠的 IDE 中分离其中一个重复的编辑视图,然后您可以将其拖到第二个显示器...这就是我所做的。
  • @LaKraven - 我不了解 XE(和 2009,2010),但 2006/2007 仅允许在使用嵌入式设计器时打开表单(或其他容器)的一个副本。 New Edit Window 将表单移动到新的嵌入式设计器中,但从其当前设计器中移除。
【解决方案3】:

如果您指的是一台显示器上的源代码 (.pas) 和另一台显示器上的可视化设计器(表单),请使用 IDE 工具栏中的桌面速度设置,并将其设置为“经典未停靠”。在监视器之间以您喜欢的方式排列 IDE,然后单击 SpeedSetting 下拉列表旁边的“保存桌面”按钮。命名您喜欢的布局,然后将其保存为默认桌面。另请参阅 @ldsandon 关于需要取消选中 IDE 选项对话框中的嵌入式设计器的评论。

我个人更喜欢较新的嵌入式设计器布局(默认),并将 IDE 放在辅助监视器上,应用程序在主监视器上运行。然后,您可以在调试器中单步执行代码并同时在主监视器上查看输出。

【讨论】:

  • 谢谢兄弟,但我想要一个显示器和源代码中的 Frm(设计),相同的 .pas。即使是非停靠ide风格,也无法设置此功能。
  • 这还不够。您必须在选项中启用浮动表单设计器才能将正在设计的表单移动到不同的监视器。因为 Delphi 允许调试配置,所以在设计应用程序时很容易进行非停靠配置,并在调试时切换到停靠配置。不幸的是,浮动设计不是可以与桌面切换的选项,它是一个应用程序范围的选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多