delphi7下程序移植到DelphiXE下,有什么需要注意的呢?大家多给建议! 外部控件没有源码的话估计换不了,需要注意字节,delphi7char 为1个字节,xe为2个字节,string xe下为widestring就是delphi7默认为ansistring 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char string 这种问题就够恶心人了.另外如果你是 indy的使用者, 换过来灰常恶心.还有很多控件暂时不支持 XE如果打算要换的话 一定要坚持,坚持换了以后,你就不会在想着 D7了 以我亲身经历,负责人的告诉楼主:Unicode是你最大的问题,尤其是从事信息管理系统方面开发。Unicode所造成的问题还不是程序代码这么简单,我所碰到的最头疼的经验是,原来用AnsiString格式保存到数据库里德内容,在成功升级到D2010后,编译通过,单新编译的支持Unicode的程序,在查询过程中,居然不能正确识别部分原来存储在数据库中的AnsiString格式的字符串。解决这个问题可能有很多办法,我的经验是,先转换数据库中的字符串字段格式。也就是一开始吧数据库中的字符串字段设为支持Unicode的格式。 小马过河自己实际测试一下才是正道无非是判断字串长度或截取时要变下,还有调用一些WINAPI要特别指定一下字符串类型。。其他基本不用变 我也尝试升级,但让人很烦,现在新的工程才有xe,旧的仍用delphi7维护 原来一直用D7,新公司用delphixe,delphiXe不光是控件难找,还有许多问题,最恶心的就是窗口太小的问题,又不能向D7一样最大化. xe 已经全面支持unicode了 默认string 就是d7里面的 widestringlength 要注意了 还要特别注意 pchar d7里是pansichar 而在xe里 默认是pwidechar 注意修改 否则乱码 得不到正确结果 以上是我的开发心得 请问楼主还在用Delphi吗?升级成功了么,我最近也想做Delphi的升级想从D5升到D2010,其中用到了控件有Indy、FastReport,能给点建议不呀?谢谢啦! 没用过啊,现在不都是delphi2011了吗 INDY升级起来比较麻烦,好多方法和事件都改了。 世界上最痛苦的事情莫过于此。大家进来评评理~~~~~~~~~~~~~~~~~~~~·· 请问,有没有类以属性编辑器的DB组件, 一次竖直显示一条记录. 这个算法比效难,高手们看看. 喜欢昆工一MM,表白了但她没有说什么。。。散分一 如何判断对象是否实现了某种接口 thx~ 如何得到excel文件的某一单元格内容 请问得怎么办才能让运行期创建的TImage能够载入.jpg文件? 各位大虾,关于delphi控制modem串口通信的问题,求救阿!!! 有关不重复数据的SQL写的方法。 请问大家DELPHI5有没有中文版? 现在DEPHI最新版本是不是dephi 2010呀 都是控件惹的祸
另外如果你是 indy的使用者, 换过来灰常恶心.还有很多控件暂时不支持 XE
如果打算要换的话 一定要坚持,坚持换了以后,你就不会在想着 D7了
Unicode所造成的问题还不是程序代码这么简单,我所碰到的最头疼的经验是,原来用AnsiString格式保存到数据库里德内容,在成功升级到D2010后,编译通过,单新编译的支持Unicode的程序,在查询过程中,居然不能正确识别部分原来存储在数据库中的AnsiString格式的字符串。
解决这个问题可能有很多办法,我的经验是,先转换数据库中的字符串字段格式。也就是一开始吧数据库中的字符串字段设为支持Unicode的格式。
无非是判断字串长度或截取时要变下,还有调用一些WINAPI要特别指定一下字符串类型。。其他基本不用变
还要特别注意 pchar d7里是pansichar 而在xe里 默认是pwidechar 注意修改 否则乱码 得不到正确结果
以上是我的开发心得