19

有谁知道是否有流行的VirtualTreeView的 Firemonkey 版本正在准备中?另外,是否有人收集了一些将自定义控件移植到 Firemonkey 的经验,并且可以估计将虚拟树视图移植到 Firemonkey 需要多少工作?我们需要这个控件,如果我们可以让这个控件工作,切换到 Firemonkey 只是一种选择。

谢谢!

4

4 回答 4

6

据我了解,FireMonkey 与 VCL 如此不同,以至于需要进行重大重写,基本上是从头开始重写控件......快速查看了谷歌代码的 SVN,看起来不像有人已经开始移植到 FM但是 XE2 有(VCL)包。

于 2011-09-15T15:42:25.857 回答
4

备择方案...

FireMonkey 确实有自己的树视图,称为 FMX.TreeView。 Embarcadero 关于它的文档非常少。与 VirtualTreeview 相比,它非常原始,但目前它可能是所有可用的。

如果您使用 VirtualTreeview 作为网格,那么您可能不得不求助于 Firemonkey 的 TGrid 或 TStringGrid 或 TDBGrid。网格实现是相当基本的。但显然 TDBGrid 还不错。Arnaud Bouchez一些 Firemonkey 控件的屏幕截图,并表示 TDBGrid 内容是虚拟的,并给出了屏幕截图的示例。

很有可能第 3 方组件构建器,例如 TMS (TAdvStringGrid)、Woll2Woll (InfoPower)、Berg (NextGrid5) 等会推出一些东西。如果看起来 VirtualTreeview 不会被移植到 FireMonkey,那么其中一个将有机会产生一个可接受的替代方案。

于 2011-09-22T00:02:51.200 回答
1

我知道这个问题有答案。

但答案在某个时间点是正确的。

现在我有最小的 VirtualTree 端口到 Firemonkey。看看我在 github 上的 fork https://github.com/livius2/Virtual-TreeView

我会努力争取多少空闲时间。你可以想象开始有多么困难,因为 VCL 和 FMX 是完全不同的东西。

于 2018-11-13T14:24:04.227 回答
0

TMS 有一个用于 FMX 的虚拟树视图。支持安卓。

于 2021-05-30T11:21:24.230 回答