【问题标题】:Delphi DBTree ComponentDelphi DBTree 组件
【发布时间】:2011-03-15 16:24:46
【问题描述】:

我正在寻找一个非常通用的 TDBTree 组件,我想听听一些建议。我正在寻找一个可以显示主记录和“n”个链接表记录的记录。 (我的意思是来自各种表的记录)。例如,TDBTree 将挂钩到主表、详细表 1、附加表等。

Master Table Record  
  Detail Table 1 Record  
  Detail Table 1 Record  
  Detail Table 1 Record  

  Additional Table  Record  
  Additional Table  Record

我不确定这是否可能。这就是我询问的原因。感谢您提供的任何建议。

例如

Master Checks
 Check Details
 Account Record
 Bank Record

【问题讨论】:

    标签: delphi delphi-2010 delphi-7


    【解决方案1】:

    查看Developer Express 控件。他们有你正在寻找的东西。他们既有一个可以“在线”显示详细信息的网格,也有一些具有许多功能的 db-aware 树 - 恕我直言,如果您显示的那种,他们的 Master-Detail 网格比任何树都好,您将在每个细节中显示不同的数据。

    【讨论】:

    • 我实际上是在下载他们的演示并返回这里查看是否有任何响应。我会让你知道我发现了什么。
    • 嗯,看起来这个“ExpressMasterView”可以解决问题。去看看他们是否有一个 VCL Try begore you buy option to test it。不过,我仍然愿意接受建议。
    • @Shane - Developer's Express 没有任何产品的试用版。他们提供退款保证。
    • @Ken,是的,我注意到了。我确实安装并运行了他们的演示。它很好地概述了它的功能。只是不确定我是否准备好做出承诺。我还在购物。谢谢
    • @Shane - DevExpress 网格控件没有竞争对手。它们可能不是最容易使用的,但我很确定你想做的事情是可以完成的。因此,无需编写自己的逻辑来填充普通的 VirtualString 树或 JVCL 网格(这本身就是一件好事,因为提到的组件是一流的)DevExpress 是您最好的选择。
    【解决方案2】:

    我知道这不是 DB 感知的,但如果您对替代方案持开放态度,那么 VirtualStringTree 是一个非常好的选择。我使用这个树组件向用户显示我的大部分数据库数据——它为任何数据提供了一个非常灵活和快速的树/网格。在它为您提供的许多事件中处理数据库更新非常容易。

    【讨论】:

    • 显示(单独的)数据源有多容易。来自各种链接表的数据。主表、详细表和其他链接表都在一个视图中,并且有清晰的分隔?
    • 这个东西是完全可定制的。您可以将数据源作为根节点,然后记录为它们下的子节点。一旦你习惯了它,你会发现自己用它来展示大量的数据。看看:soft-gems.net
    猜你喜欢
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 2012-01-19
    • 2010-10-23
    相关资源
    最近更新 更多