不知道你是否使用数据库的二进制字段存放数据,然后又输出到TRichEdit元件中,如果是,你应该修改DBE中BLOB SIZE.

解决方案 »

  1.   

    修改RichEdit元件的Font属性,把CharSet改为GB2312或者Default,
      

  2.   

    TO:BaldZhang(BaldZhang)
    我改RichEdit元件的Font属性,设字体为宋体,语系为GB2312,
    但问题还是没有解决?问一个很蠢的问题,语系和CharSet一样吗?如不同CharSet在哪儿?
      

  3.   

    老问题了,你的Riched*.dll变成了英文版的,用中文版的替换就可以了。
      

  4.   

    是吗?
    那我的系统不是要重新安装吗?
    记得好象是安装了OFFICE以后才这样的,对吗?
      

  5.   

    98下的RichED.DLL是有很多问题的,
    以前我还碰到过汉字是半个半个删除的,
    估计你要重新安装OFFICE,
    或者找个RichED.DLL拷贝一下。
      

  6.   

    这里下载中文版:http://www.sunistudio.com/download/riched32.zip
    http://www.sunistudio.com
      

  7.   

    应该是半个汉字的问题!重新安装OFFICE试试!
      

  8.   

    下载中文版替换掉英文版就行了(riched32.dll)
      

  9.   

    TO:Nicrosoft(奈软)
    按你的地址下载了一份,但结果还是没有用?不知哪里有正确的中文版的Riched*.dll。
      

  10.   

    不可能!下载后,解压缩到 c:\windows\system 目录中,覆盖原来的文件(注意,关闭所有应用程序,否则可能无法覆盖)然后重新启动delphi
      

  11.   

    我发布的SmartNote以前的版本也是用 riched32.dll的,所以我会把这个文件放在网站上供人下载,所以肯定正确。
      

  12.   

    我又试了一次,我说的没错。
    是不是安装office后改动了其他的动态库?
      

  13.   

    但是richedit只用到了这一个 dll