anghua_778899: if ByteType(s,i) = mbSingleByte then 在delphi7中好用,但在delphi2010中不好用,是什么问题
解决方案 »
- 请问IdTCPServer和IdTCPClient能否在同一窗体出现??
- 关于fileexists的问题
- 请大家帮忙看看这个错误是什么意思??急 跟贴有分!!
- 用Query组件怎样提供存储过程的参数
- 关于DBGrid的行号,出了Recno没有其它方法了吗???????????????
- 我用ActiveForm制作的数据库在本地可以在IE看得到,而在其他机器上却不能,是DCOM设置问题还是其他原因。
- 出现variant array index out of bounds错误
- 如何得到可执行程序的绝对路径?
- 如何在Delphi2005中编写代码使TEdit组件中只能输入0到9这些数字?
- windows编程高手,欢迎!!!!!!!!
- Delphi 对象属性设置的问题
- DBGridEh 中 Picklist 行高
ansi下 一个中文需要2个字节存储, 而ansistring最小单位字符是1字节, 所以会出现遍历到半个中文字的情况, 所以需要判断是否SingleByte
而unicode下最小单位是2个字符, 也就是说一个中文和一个英文或一个数字都占一个字符(2字节), 也就不会出现读取半个中文字的情况, 所以无需这么判断了
而ByteType这个函数似乎是为了unicode兼容本地ansi字符保留下来的(以前delphi说明文档上见过这么一句)
上面有句说错了 unicode下最小单位是1字符(2字节), 不是2字符