Delphi 移植 -> D6 到 D2007 - DevExpress - TdxDBGridLayoutList

问题描述 投票:0回答:1

我是 DevExpress 的新手,我需要帮助来理解这些组件。 提前谢谢你:)

我正在将用 Delphi 6 编写的旧 Delphi 软件迁移到 Delphi 2007,并希望迁移到 XE。 我已经安装了所有最新的 DevExpress 支持的软件包(1.0.59),但我注意到 TdxDBGridLayoutList 它不再存在。 我如何模拟该组件的旧行为以及如何重现它包含的所有数据?

在设计时,它包含 2 个子布局(LAYOUT_A、LAYOUT_B -> TdxDBGridLayout),每个布局包含其他组件。 布局_A

  • 带 (TdxTreeListBand)
  • 列 10 条数据(日期字符串 Int ecc)(TDBGridMaskColumn) 布局_B
  • 带 (TdxTreeListBand)
  • 列 20 条数据(日期字符串 Int ecc)(TDBGridMaskColumn)

表单创建末尾的布局之一在代码中分配给 TdxDBGrid。 TdxDBGridLayoutList 放置在数据模块中。 该表单用于 2 个功能,并且对于每个功能,布局都分配给同一个 DBGrid。

还有另一种方法吗?

我尝试在测试表单中直接使用新的 TcxGrid,但我不知道这是否是正确的方法,我认为这会导致表单出现问题,需要从 TDXGrid 更新到 TcxGrid。

谢谢你 詹卢卡

migration devexpress delphi-2007 delphi-11-alexandria delphi-6
1个回答
0
投票

DevExpress 用 TcxGrid 替换了 TdxDBGrid 及相关组件。 其控件的旧版本和新版本中的 TcxGrid 通常是兼容的。

为 TcxGrid 存储不同网格视图的最可靠方法是使用 TcxGridViewRepository。

© www.soinside.com 2019 - 2024. All rights reserved.