首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

MidStr函数在不同delphi版本上运行竟然得到不同的结果解决方案

2012-04-19 
MidStr函数在不同delphi版本上运行竟然得到不同的结果好久以前写的程序我运行一切正常,我用delphi7打开再

MidStr函数在不同delphi版本上运行竟然得到不同的结果
好久以前写的程序我运行一切正常,
我用delphi7打开再运行突然出错,汉了一阵才发现:
MidStr( '你好 ',1,2);

Delphi7:   MidStr( '你好 ',1,2)结果是:你好
Delphi4:   MidStr( '你好 ',1,2)结果是:你   (好像是delpi4,时间太长记得不太清楚)




[解决办法]
Delphi4的MidStr没有用WideString类型吧?
中文字是要占两个字符的。
[解决办法]
估计是WideString与String差异造成的

热点排行