您当前的位置:delphi教程 > Delphi语言基础 > 高手帮我看看这个代码那里有问题啊~~~谢谢了。。。。

高手帮我看看这个代码那里有问题啊~~~谢谢了。。。。

先贴代码  
  var  
  len,i:integer;  
  j,k:string;  
  begin  
  memo1.Clear;  
  len:=length(memo2.text);  
  k:=memo2.text;  
  for   i:=1   to   len   do  
  begin  
  if(ord(memo2.text[i])>=32)   and   (ord(memo2.text[i])<=126)   then  
  begin  
  j:=copy(k,1,1);  
  delete(k,1,1);  
  memo1.Text:=memo1.text+j;  
  end  
  else  
  if(ord(memo2.text[i])>=127)   then  
  begin  
  j:=copy(k,1,2);  
  delete(k,1,2);  
  memo1.text:=memo1.Text   +j;  
  end;  
  end;  
  用上面的方法把MEMO2的内容逐字读取到MEMO1上面   为什么当出现字母和汉字混合时就会出现乱码啊,大家给个解决的方法吧。


查看回复
关于我们 | 网站地图 | 广告刊登 | 友情链接
Copyright ©2008 - 2010  Delphi2007.net  ,All Rights Reserved  粤ICP备09038647号
业务联系:allceoad#gmail.com QQ:20008835 最佳分辨率 1024×768