gpt4 book ai didi

delphi - Delphi XE7中一个单元的多个编辑窗口

转载 作者:行者123 更新时间:2023-12-03 18:35:30 26 4
gpt4 key购买 nike

Delphi XE7 中的一个单元需要多个编辑窗口,所以我在编辑窗口中单击鼠标右键并选择新建编辑窗口。但不是打开该单元的第二个实例,而是将该单元从原始编辑窗口中删除,并显示在新的编辑窗口中。

我尝试过使用经典未停靠布局、默认布局、调试布局、 ,但结果始终相同。

我过去成功使用过该功能,这是我第一次遇到这种行为。

任何人都知道为什么会发生这种情况?

最佳答案

我认为这可能是由 Embedded Designer 引起的在最新版本的 Delphi 中设置。默认情况下,在注册表中的 Form Design 下这设置为 True并导致无法同时查看代码编辑器和表单设计器的行为。

您可以恢复到之前的行为,通过更改 Embedded Designer 可以同时看到设计器和代码编辑器。至False .

我刚刚检查了 XE7 和西雅图更新 #1 和 Embedded Designer设置为 True ,我得到了你描述的行为(单元移动到第二个窗口),而它设置为 False我得到了您期望/希望的“传统”行为。

万一有所不同,我在 IDE 中使用“经典未停靠”桌面布局进行设计、编码和调试,但我使用“无”设置测试了 XE7,仍然得到了我所描述的不同行为。

更新

我相当肯定,如果我们可以对您的 XE7 注册表设置和我的设置进行并排比较,那么您所获得的不同行为就会有所不同;问题是我的 .Reg 导出文件有点超过 30Mb,我只安装了提供的第 3 方组件。

如下文所述,在备份您的注册表和 BDS appdata 文件夹后,您可以使用 cleanregistryide 清除 XE7 注册表设置。开关,恢复 Embedded Designer = False然后看看你是否仍然遇到问题。请注意 cleanregistryide 的警告。应该只作为最后的手段使用!

ms-help://embarcadero.rs_xe7/rad/IDE_Command_Line_Switches_and_Options.html

关于delphi - Delphi XE7中一个单元的多个编辑窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34492674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com