delphi7写的程序转app,重写率有多高

boylafong 2017-12-05 01:59:38
Delphi XE7可以做安卓app程序

有没有开发过的朋友,我想了解下,以前用Delphi7写的程序,现在通过xe7做成app程序,代码可以重用吗?

语法改动大吗?
...全文
422 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
日月路明 2017-12-06
  • 打赏
  • 举报
回复
我们以前写的一部分代码是可以共用的
日月路明 2017-12-06
  • 打赏
  • 举报
回复
引用 7 楼 boylafong 的回复:
[quote=引用 4 楼 liups 的回复:] [quote=引用 2 楼 boylafong 的回复:] [quote=引用 1 楼 liups 的回复:] 没有什么可以重用的
啊,不会吧,不都是delphi吗?难道语言不是pascal了?还是语法变了?[/quote] 控件不一样了[/quote] 转成app的话,比如一些算法都可以重用吗?[/quote] 可以的,我们以前试过,包括使用我们原来的数据库访问方式都没问题
boylafong 2017-12-06
  • 打赏
  • 举报
回复
引用 4 楼 liups 的回复:
[quote=引用 2 楼 boylafong 的回复:] [quote=引用 1 楼 liups 的回复:] 没有什么可以重用的
啊,不会吧,不都是delphi吗?难道语言不是pascal了?还是语法变了?[/quote] 控件不一样了[/quote] 转成app的话,比如一些算法都可以重用吗?
boylafong 2017-12-06
  • 打赏
  • 举报
回复
引用 5 楼 doloopcn 的回复:
算法通用,控件不同 重写主要是界面的改动和控件的替换
大概的我明白了 我不是指转成xe程序哦,是指转成xe开发出来的app哦
  • 打赏
  • 举报
回复
D7用的框架是VCL/CLX,所以要转换成移动设备APP,至少UI要重新设计。至于业务逻辑,看你用的组件了,比如数据库用了BDE组件那就要改,如果是dbexpress、datasnap就可以继续用,indy之类的网络组件也可以继续使用。自己写的纯Pascal代码几乎不需要修改,但是移动版编译器不支持内嵌汇编,需要重写。另外移动版编译器的string下标从0开始而不是1,而且不支持ansistring,只支持unicodestring,一些字符串操作的代码可能需要修改。
liups 2017-12-06
  • 打赏
  • 举报
回复
引用 10 楼 doloopcn 的回复:
[quote=引用 6 楼 boylafong 的回复:] [quote=引用 5 楼 doloopcn 的回复:] 算法通用,控件不同 重写主要是界面的改动和控件的替换
大概的我明白了 我不是指转成xe程序哦,是指转成xe开发出来的app哦[/quote] 主要是XE 中有的控件只能在WINDOWS下使用,安桌平果下是不能通用的[/quote] 就是这样,APP有单独的控件集
doloopcn 2017-12-06
  • 打赏
  • 举报
回复
引用 6 楼 boylafong 的回复:
[quote=引用 5 楼 doloopcn 的回复:] 算法通用,控件不同 重写主要是界面的改动和控件的替换
大概的我明白了 我不是指转成xe程序哦,是指转成xe开发出来的app哦[/quote] 主要是XE 中有的控件只能在WINDOWS下使用,安桌平果下是不能通用的
doloopcn 2017-12-05
  • 打赏
  • 举报
回复
算法通用,控件不同 重写主要是界面的改动和控件的替换
liups 2017-12-05
  • 打赏
  • 举报
回复
引用 2 楼 boylafong 的回复:
[quote=引用 1 楼 liups 的回复:] 没有什么可以重用的
啊,不会吧,不都是delphi吗?难道语言不是pascal了?还是语法变了?[/quote] 控件不一样了
life923 2017-12-05
  • 打赏
  • 举报
回复
还是用java来写 实在
boylafong 2017-12-05
  • 打赏
  • 举报
回复
引用 1 楼 liups 的回复:
没有什么可以重用的
啊,不会吧,不都是delphi吗?难道语言不是pascal了?还是语法变了?
liups 2017-12-05
  • 打赏
  • 举报
回复
没有什么可以重用的

16,748

社区成员

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

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