装了D2010官方试用版本+1年试用slip,并且老老实实的装了.net3.5sp1
在盒子上下载了fastreport 4.7.181版本(不知道这个版本的dcc.exe和那个源码是不是被非官方修改了从而非官方修正乱码)
安装好后,在D2010环境下,界面没有乱码,并且在此开发环境下设计的fr3文件也没有乱码(包括设计期文字和报表期同动态取得的数据都没有乱码了),赞一个。唯一的遗憾:就是加载以前版本在老delphi环境下设计的fr3文件,包括4.7.91这些版本在d2007环境下设计的fr3文件还有个别文字乱码,不过已经比以前的版本出现的乱码明显少多了,以前是大面积的设计期静态文字有乱码,现在只是偶尔个别静态设计期文字有乱码,运行动态取得的内容没有乱码了。应该是比上一个版本好多了。不知道大家有没有这方面的感受,不支持TChart的兼容性改进如何,我没有这方面的体验。顺带问个问题,在Delphi unicode版本下,怎么将UnicodeString安全可靠的赋值给Ansistring,shortstring.
在我的程序中,有个别地方的确需要将unicodestring赋值给ansistring,编辑器会有警告,看起来不爽,实际上我在编译fastreport包的时候,大面积出现这样的警告。
大家说说有办法吗?unicodestring不就多了个codepage属性吗,丢失了问题不大吧,有符合VCL胃口方式的安全转换方式吗?