delphi - 让 Woll2Woll 与 Delphi 7 dbExpress 一起工作的方法?

标签 delphi dbexpress bde

我的理解是,Woll2Woll中的Delphi组件直接继承自BDE,我们试图摆脱它,以提高Woll2Woll中的兼容性和稳定性>Windows 7。但我们希望保留 TwwwDbGrid 数据感知组件。

我见过一种产品(www.ethea.it),它声称可以通过模拟 BDE API 的工具让这一切变得“简单”。

我想知道是否有人对这种方法或任何其他方法有任何经验或建议?我们不想重写一切。

谢谢!

最佳答案

我使用了 Woll2Woll InfoPower 组件,但我不知道它们中的任何一个对 BDE 有任何依赖。我相信你的理解是不正确的。由于您面前有源代码,因此您可以准确地告诉我继承自哪个 BDE-ONLY 组件(例如 TTable),因为我的理解是它很可能继承自 TCustomDBGrid 或直接继承自 TCustomControl 等基类,两者都没有任何 BDE 依赖性。它适用于 BDE TTable 数据集或任何其他数据集。

我相信你很困惑。标准 Delphi 数据源和数据库感知控件可与任何数据集组件配合使用。 GUI 层(例如数据库网格控件)和底层数据集类型之间不存在依赖关系。任何数据集都像任何其他数据集一样。

TwwDBGrid 适用于任何数据集,包括 dbExpress。然而,我可能是错的,因为您可能正在使用该组件的一些极其古老的版本,该组件以某种方式与 BDE 绑定(bind)在一起,在这种不太可能的情况下,也许您可​​能需要一个新版本。但我对此表示怀疑。

关于delphi - 让 Woll2Woll 与 Delphi 7 dbExpress 一起工作的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460186/

相关文章:

delphi - 符号 'Resume' 已弃用/线程错误 : The handle is invalid (6)

delphi - 将图形复制到屏幕尺寸之外的 TMetaFileCanvas

delphi - 当 Delphi VCL 样式处于事件状态时,CHM 文件无法正确显示

delphi - 数据浏览器中缺少SQLite选项

mysql - SQL 查询计算 'reserved' 个库存项目

sql - 查询不返回结果(Delphi、Oracle、DBExpress)

oracle - 存储过程在Delphi中保存文本

delphi - 连接到 D2010 上嵌入的 Firebird

delphi - 我怎样才能在德尔福中做到这一点?

sql-server - Delphi 连接到 SQL Server - 'futureproof' 替换 BDE?