谁能谈谈Delphi7代码往DelphiXE转的可实行性
delphi吧
全部回复
仅看楼主
level 13
yzf911 楼主
我只知道这两种SDK环境的架构是不一样的.XE的架构跟VCL并不兼容.
2013年04月18日 00点04分 1
吧务
level 14
也就是一个unicode转换起来稍微麻烦点。
2013年04月18日 02点04分 2
吧务
level 14
另外,xe照样用vcl
2013年04月18日 02点04分 3
如下问!
2013年04月18日 05点04分
level 13
yzf911 楼主
xe不是出了FireMonkey框架么,难不成出了不用.
2013年04月18日 05点04分 4
level 13
yzf911 楼主
对了,原先Delphi7中的带的比较好用的函数单元,例如:strUtils,DateUtils 还能不能转化出一个完全一样版
2013年04月18日 05点04分 5
吧务
level 14
用啊,我两个框架都在用。不过如果你不打算跨平台,也没有多少图形方面的需求,那么vcl还是蛮不错的。
2013年04月18日 09点04分 6
我以为vcl在xe中被取消了,并被vcl代替
2013年04月19日 02点04分
错了,被firemonkey 代替
2013年04月19日 02点04分
吧务
level 14
啥叫“转化出一个完全一样版”?这两个单元照样还在的。
2013年04月18日 09点04分 7
哦,我以为库变动会很大
2013年04月19日 02点04分
level 13
到底说xe、xe2还是xe3?FireMonkey在XE2中才开始出现,XE中没有,而且VCL一直都存在。
2013年04月18日 11点04分 8
level 13
说的什么乱七八糟的。知道SDK是什么意思不?
还有,不要乱扯什么架构。
2013年04月18日 13点04分 9
没事sdk不懂没关系,架构乱扯也没关系,很多人愿意听。阁下可以开一个不乱扯的贴子去讨论
2013年04月19日 02点04分
楼主的一些基本概念比较模糊。
2013年04月19日 04点04分
level 12
想要完全转换兼容是不太可能了。。
2013年04月20日 13点04分 10
吧务
level 14
别以为来以为去的了,一用便知。
2013年04月20日 13点04分 11
level 13
yzf911 楼主
自己转了几个程序,除了字符和字符串定义改变以外,第三方控件很麻烦,要改很多东西,标准控件,也有不少不兼容的。
2013年04月20日 19点04分 12
level 10
代码从7移植到XE~~
关键点只有一个 第三方控件 及非官方绑定的控件支持问题
其他的无非就是 Ansi 跟Wide的搬砖活
如果你是 ApiA 的话其实不用改成ApiW 直接把A删掉就行了
Xe~~默认都是用的W的Unicode Api
PansiChar 跟 PwideChar
7 Pchar= PAnsiChar Xe~~ Pchar = PWideChar
所以转换这些东西也不算很累
提前找好第三方控件的升级版 接下来就是一堆的重复小动作罢了
2013年04月25日 08点04分 13
谢谢,你的说明很详细了,不过搬砖不容易啊,很多时候只产生数据错误,不产生程序错误。
2013年04月26日 01点04分
正解
2013年04月29日 13点04分
1