MidStr函数在不同delphi版本上运行竟然得到不同的结果
好久以前写的程序我运行一切正常,
我用delphi7打开再运行突然出错,汉了一阵才发现:
MidStr( '你好 ',1,2);
Delphi7: MidStr( '你好 ',1,2)结果是:你好
Delphi4: MidStr( '你好 ',1,2)结果是:你 (好像是delpi4,时间太长记得不太清楚)
[解决办法]
Delphi4的MidStr没有用WideString类型吧?
中文字是要占两个字符的。
[解决办法]
估计是WideString与String差异造成的