【发布时间】:2012-05-25 08:19:07
【问题描述】:
是否可以在 FireMonkey 中有可停靠的表单,因为我已经检查了表单属性,但没有这样的属性可以做到这一点。 有什么解决方法可以做到这一点吗?
【问题讨论】:
-
这在技术上是可行的,但我认为它本质上并不像在 VCL 表单中那样存在。
标签: delphi firemonkey
是否可以在 FireMonkey 中有可停靠的表单,因为我已经检查了表单属性,但没有这样的属性可以做到这一点。 有什么解决方法可以做到这一点吗?
【问题讨论】:
标签: delphi firemonkey
据我所知,没有内置任何内容,但自己添加应该不会太难。请记住,任何表单都可以作为另一个表单上的任何控件的父级:
在子窗体上,在容器内添加任何控件(例如 TLayout)。 创建子窗体。 将 TLayout(等)的 Parent 属性设置为父表单(或者,更可能是父表单上的容器,以便您可以将子 TLayout 的对齐方式设置为 alClient)。
如果您想在拖动操作期间显示放置,请尝试包含的各种效果。
【讨论】:
与 VCL 不同,Firemonkey 没有用于创建停靠表单的内置停靠界面。但是有一个商业组件可以在 FMX 中创建一个完整的可停靠界面。该组件仅实现可停靠表单。到目前为止,不支持停靠的文档面板(就像 Visual Studio IDE 一样),也没有停靠的工具栏。但总的来说,它们具有所有必要的功能,包括自动隐藏面板以及在 XML 中/从 XML 中保存/恢复的能力。
【讨论】: