gpt4 book ai didi

delphi - VirtualTreeView 中 IVTEditLink 编辑器的多个组件

转载 作者:行者123 更新时间:2023-12-03 15:46:48 26 4
gpt4 key购买 nike

有没有一种方法可以将多个组件添加到 VirtualTreeView 的 IVTEditLink 编辑器中?

最佳答案

我会使用独立表单作为编辑器容器,并为此目的保留 IVTEditLink 概念,因为:

  • 如果您使用例如TPanel 作为编辑器组件容器,那么您应该考虑选择该 TPanel 的正确Parent;具有许多字段的编辑器可能会与虚拟树的边界矩形甚至表单的边界重叠
  • 在表单上实现 OnDeactivate 事件比在 TPanel 组件上实现要容易得多
  • 您可以完全保留 IVTEditLink 概念,因为它在这里失去了意义; IVTEditLink 是为特定节点和列编辑器而不是整个节点设计的;您只需在 OnEditing 事件到达或双击事件等时打开表单编辑器即可。

但是,如果我没有说服您保留 IVTEditLink 概念来进行多列的节点编辑,那么您可以检查 this example用于将表单实现为 ​​IVTEditLink 接口(interface)的编辑器。

关于delphi - VirtualTreeView 中 IVTEditLink 编辑器的多个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8771294/

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