delphi7程序转Lazarus求助

jouky 2021-05-10 10:18:46
之前是delphi7的管理程序,用到sql-server 数据库,infopower4000控件和 indy10控件;

现想转成Lazarus代码,还在windows下用,怎样方案改动最小呢?

求指导.
...全文
768 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanqth 2021-05-26
  • 打赏
  • 举报
回复
最后发个贴子,帮你顶一下。
墨梅无痕 2021-05-13
  • 打赏
  • 举报
回复
引用 7 楼 jouky 的回复:
长远点考虑,用Lazarus重新写 能支持windows,又能支持Linux, ADO Indy InfoPower4000 QUICKREP 这些哪些还能用呢。
如果下决心重写的话,个人觉得用 Delphi.FMX + Delphi.FireDAC 更好于 Lazarus。
jouky 2021-05-12
  • 打赏
  • 举报
回复
长远点考虑,用Lazarus重新写 能支持windows,又能支持Linux, ADO Indy InfoPower4000 QUICKREP 这些哪些还能用呢。
jouky 2021-05-12
  • 打赏
  • 举报
回复
引用 2 楼 doloopcn 的回复:
不建议转,除非利润丰厚足以支撑 如果一定要改,估计得有一位全方位的好码手指点最好 我自己的项目,也想着转L,但是面临的很多问题:1.Linux不熟悉,很多Windows下面的方法在L下面无法实现。2.控件。Ado在Linux得换,很多依赖于ADO的方法在新的控件下无法实现。 3.工作量大,项目的价格低。 4.报表控件的替换,麻烦不断。 5.还有很多没有想到的。 注:我的项目没有使用第三方控件:ADO+QUICKREP(D7原)
ADO里的连接,Query基本控件 可用lazarus里的控件替换吗? 能正常连sql-server不?
jouky 2021-05-12
  • 打赏
  • 举报
回复
各位建议都不错; 先消化一下
doloopcn 2021-05-11
  • 打赏
  • 举报
回复 1
不建议转,除非利润丰厚足以支撑

如果一定要改,估计得有一位全方位的好码手指点最好

我自己的项目,也想着转L,但是面临的很多问题:1.Linux不熟悉,很多Windows下面的方法在L下面无法实现。2.控件。Ado在Linux得换,很多依赖于ADO的方法在新的控件下无法实现。 3.工作量大,项目的价格低。 4.报表控件的替换,麻烦不断。 5.还有很多没有想到的。

注:我的项目没有使用第三方控件:ADO+QUICKREP(D7原)
墨梅无痕 2021-05-11
  • 打赏
  • 举报
回复 1
Lazarus 2.0.12 自带“Delphi 转换”工具,在“工具”菜单下。 Indy 10 可以使用“在线包管理工具”下载,在“包”菜单下。 InfoPower4000需要自己编译检查一下。 注意一下字符编码,看看会不会存到数据库的字符串出现乱码,其他的就没什么了,毕竟仍然在 Windows 下使用。
大肚肥肥 2021-05-11
  • 打赏
  • 举报
回复 1
lazarus 按照这个参考https://blog.csdn.net/arbin_he/article/details/6255419 有代码改动。 如果不想自己修改 使用 CodeTyphon 这个IDE 已经集成了 indy 至于infopower4000,没用过,有源码的根据lazarus新增控件,然后再修改代码了
  • 打赏
  • 举报
回复 1
升级到Delphi社区版可能更适合一些,Lazarus的优势是免费开源,在Windows、Linux、macOS上都有开发环境,但是对Delphi的兼容性(尤其是高版本)仍然有很大问题,FMX框架是完全不支持的

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧