我想知道德尔福BDE更好的替代品。我们使用火鸟1.5和BDE这个庞大的应用程序,并想考虑以下方案:从德尔福BDE - IBO或FIBPlus迁移?
- IBObjects
- 的FIBPlus
迁移将涉及转换火鸟2.5方言3.
我可以得到你的想法哪一个更好?您的意见非常感谢。
谢谢。
我想知道德尔福BDE更好的替代品。我们使用火鸟1.5和BDE这个庞大的应用程序,并想考虑以下方案:从德尔福BDE - IBO或FIBPlus迁移?
迁移将涉及转换火鸟2.5方言3.
我可以得到你的想法哪一个更好?您的意见非常感谢。
谢谢。
我从来没有使用IBObjects,因为我对FibPlus非常满意。 FibPlus数据集支持有趣的“单独事务”功能,使得可以编写与BDE应用程序非常相似的应用程序,但同时更有效地使用Firebird事务并支持其他Firebird特定功能。我已经写了一些初学者的notes about using FibPlus,这可能有助于作为一个起点。
+1; FibPlus工作得很好。 IBObjects的开发已暂时停止,但似乎再次活跃。 – 2010-08-05 08:17:31
此转换涉及893个表格和近200万行代码。现在我已经安装了FIBPlus试用版,但每当我尝试使用TpFIBDatabase进行连接时,我都会收到错误“试用版无法更改库名”。 gds32.dll已被复制到system32文件夹。我已经在DevRace论坛上发布了这个错误,但直到现在还没有他们的回复。 – 2010-08-12 01:27:09
@Princess Innah - 我从来没有使用FibPlus试用版,但可能应该使用fbclient.dll(位于Firebird安装目录的Bin \子文件夹中)而不是gdi32.dll(gdi32适用于旧版应用程序,fbclient.dll更可取为新应用程序) – kludg 2010-08-12 17:14:10
这两个组件都非常好。 IBO迁移将更容易,因为它具有与“BDE”中使用的属性和方法名称相同的组件,并且可以使用GReplace实用程序将所有声明从“BDE”更改为“IBO”,即:TQuery到TIBOQuery等。查看更多信息http://www.ibobjects.com/ibo_help/convertbdetoibo.htm 无论如何,您应该了解IBO如何在转换后对您的应用程序进行微调。
如果您的应用程序使用IBX而不是BDE,迁移到FIBPlus会更容易。
你认为TAdoQuery? – 2010-08-05 04:29:09
ADO不支持许多Firebird特有的功能。 – 2010-08-05 08:16:38