D7的中文支持问题其实是WideString和Ansistring问题,相对处理简单些,也就是判断双字节的问题;XE2就复杂了,XE2里的string本身就是双字节,英文和中文都一样长,但是XE2处理字符宽度是基于TextWidth('A'),只有一个中文字的一半宽,涉及到的地方非常多,通篇处理起来困难,XE2修改不太好,运行时经常死机或报错,哪位高手再处理下。