我正在将大量具有内部硬连线 FIB+ 连接的应用程序迁移到 Fire-Dac 组件,并且我正在寻找一些最不痛苦的方法,如何做到这一点。
首先,我已经解耦并迁移了后端以获得连接中性和连接依赖部分,并手动重构了现有应用程序。我也写过 FireDac 部分。
迁移Delphi代码似乎没问题...
但是屁股的大痛似乎是在设计时迁移放置在表单和数据模块上的组件:我安装了 GExpert 并尝试了它的命令 Replace Components with defined rules 如何映射一些属性,但它失去了组件之间的相互引用,可能由于逐步更换过程中的类型不兼容。
我目前的方法是手工工作:为旧 FIB+ 组件的名称添加后缀,将原始名称复制并粘贴到新的相应 Fire-Dac 组件中。我对所有组件重复此步骤,然后正确设置属性并删除 FIB+ 组件。它允许我在此过程中一次又一次地检查旧设置。
有没有人有一些经过验证/推荐的方法来做得更好?
谢谢,pf