有没有办法让Delphi XE中的“结构视图”“粘贴”到特定的DFM而不遵循编辑器上下文?
在Delphi 7及更早版本中,这是它的行为,但在XE中,它遵循上下文,这意味着无论何时编辑代码,它都会显示该代码的结构。
我在DFM中有组件结构,用于UI模型的分层描述,为此,结构视图非常方便。但是,与该DFM相关联的代码位于(其他)普通单元(UI /逻辑分离)中。因此,每当我从DFM单元切换到其他单元(即使只是为了快速查找)时,它都会失去DFM结构的焦点。
当回到DFM单元时,它显示DFM单元代码的(无用*)结构,而不是DFM组件的结构,你必须重新进入可视化编辑器并手动选择那里的东西来获得结构回来...
如果解决方案涉及结构视图从不显示代码结构,我会对此感到高兴,因为我已经为此目的使用了另一个工具。
* PS:“无用”,因为DFM单元的内容是自动生成的。
答案 0 :(得分:0)
这可能听起来很简单,但您是否考虑过使用PrintScreen将视图复制到剪贴板,然后将其粘贴到画笔中,这样即使您不再查看表单,也可以看到它?