Delphi 什么是最好的网格和树控制?

Delphi 什么是最好的网格和树控制?,delphi,Delphi,DELPHI win32的最佳网格和树控件是什么。它还应该具有DB意识。 我已经使用了DBGrid,但是它非常有限,并且有很多新特性 DevExpress是一个令人印象深刻的工具和功能集合,但价格非常高。 您选择的网格/树是什么?它的优点和缺点,当然还有它的价格标签。您要求的是最好的,并给出了#1;) 对于树来说,“最好的”是,因为它是虚拟的,非常灵活和快速。但更难使用(即与常规树控件相比) 这样就可以模拟网格。也是免费的&有来源。据我所知,是世界上任何语言和平台形式中最好的树控件。我在应用程序

DELPHI win32的最佳网格和树控件是什么。它还应该具有DB意识。 我已经使用了DBGrid,但是它非常有限,并且有很多新特性 DevExpress是一个令人印象深刻的工具和功能集合,但价格非常高。
您选择的网格/树是什么?它的优点和缺点,当然还有它的价格标签。

您要求的是最好的,并给出了#1;)

对于树来说,“最好的”是,因为它是虚拟的,非常灵活和快速。但更难使用(即与常规树控件相比)


这样就可以模拟网格。也是免费的&有来源。据我所知,是世界上任何语言和平台形式中最好的树控件。

我在应用程序中使用了将近10年。这是他们出色表现的一部分。他们最近包括了一个名为的版本,它有一些额外的功能。他们都知道

不久前,我正在考虑切换到虚拟树视图。我比较了两者,却找不到任何我需要的东西,那是虚拟树视图做的,而ElTree没有。如果您需要,ElTree也有一个虚拟模式

ElTree做的事情与虚拟Treeview有点不同。在你决定之前比较这两种方法,甚至先尝试一下。你可能会发现你更喜欢其中一个的工作方式

ElTree相对于虚拟树视图的优势:

  • 该网站仍在积极维护中,他们的新闻组得到了很好的支持。然而,虚拟树视图现在是开源的,原作者Mike Lischke不再积极从事这方面的工作。

  • ElPack已经推出了与Delphi 2009兼容的版本。事实上,他们已经闹了好几个月了。VirtualTreeView还没有Delphi2009的版本

ElTree的缺点:

  • 它不是免费的,但比DBGrid便宜。您可能会发现(所有支持Unicode的)对您的产品也很有用
LMD ElPack的7.0版(适用于Delphi 2009)售价为159欧元。如果你决定买它,用欧元支付,因为ShareIt的汇率过高

另请参见。

具有良好的网格组件和许多其他组件,它是DevExpress组件的主要竞争对手


另外,如果您想要一个漂亮、轻便、快速的网格,请查看这里已经提到的VirtualTreeView。虽然它非常灵活,而且我目前正在使用它,但有几点我不喜欢:

  • 它不再由原作者Mike Lischke积极维护,现在也不清楚是否有其他人负责
  • 它的学习曲线相当陡峭。准备好仔细研究提供的示例应用程序,否则您将无法使用它。 它提供在线帮助,但这种帮助甚至比Delphi2005更糟糕。是的,它确实涵盖了大多数属性、方法和类,但大多数帮助都不是很“有用”。(我知道我没有权利要求免费工具的在线帮助,但这是一个因素。)
  • 我不喜欢虚拟化的实际实现方式。我会换一种方式做的。(不过,我不知道我的方式是否会更好。你的里程可能会有所不同。)
  • 它感觉塞满了太多的功能。我会想要更轻的

好吧,我订阅了DevExpress VCL,尽管初始价格似乎很高,但它的价值很高,续费也很合理。网格将尽你所能(甚至更多),尽管你必须花一些时间学习它,这样你才能理解在哪里控制功能。订阅的优点是,您可以获得预发布的Beta,并且您可以获得一切,这意味着我可以使用我从未单独证明过的控件,但它们在我的工具箱中,因此我可以使用它们。

对于一种情况,“最佳”可能不在另一种情况下。为编辑数据而设计的网格在呈现表格显示只读信息时,往往做得不够理想;一棵能长10片叶子的树,如果要显示10000片叶子,可能会很笨拙。你的要求是什么?只是一般用途,内容适中,没有接近10000的内容。我认为这是一个公平的答案,但要强调的是,虚拟树视图有一个认真的学习曲线。您可以使用此组件生成一个奇妙、灵活的GUI。我还想说,您可以使用虚拟Treeview,通过将GUI与DB处理代码分离,制作一个更加健壮的应用程序。QuantumGrid为您提供了大多数功能,但仍有改进的空间,不过。非db网格中的查找列和可定制的增量搜索都是我一直在努力解决的问题。此外,组件非常复杂,在plus站点上很难找到正确的设置/事件(在我的选择中非常重要),他们有一个非常非常好的支持部门,如果需要,可以为您提供示例项目。我无法说出他们帮助我解决问题的次数,否则我将永远不会发现这些问题(或者我会发现它们,但经过长时间的研究)。只是好奇:你最终选择了什么网格和树组件?我自己有一个DEvExpress VCL订阅,因此我有一个来自同一供应商的树和网格。但我只是想知道Mars还选择了什么样的程序。虽然TMS网格可能是主要的竞争对手,但它的功能甚至不尽相同。但它更便宜,也不那么复杂。我认为它适用于较小的事物,并且当您需要“类似网格”的行为非表格数据时,它是很好的。Virtual Treeview在发布时已更新为支持Delphi 2009,它的使用非常广泛,因此许多人都有兴趣保持它的工作。Soft Gems上提供的最新版本Virtual Treeview是4.7.0,日期为2008年8月24日。该版本尚未准备好Delphi 2009。他们的声明说是的