sybase数据库不能不能用中文的引号,可是我richtxt中却无法替换
 while pos('"',txtstring)>0 do
       pos('"',txtstring):='“'
//用英文的引号替换中文的引号;
 
请高手指点

解决方案 »

  1.   

    while pos('“',txtstring)>0 do
           pos('“',txtstring):='"'
      

  2.   

    Stringreplace('asdf','“','"',[rfReplaceAll])
      

  3.   

    http://www.csdn.net/develop/read_article.asp?id=20076
      

  4.   

    或则用stringreplace或ansipeplace或ansireplacetext
      

  5.   

    uses strutils;
    用到一下FUNCTION,其返回你索要的字符串
    ansireplacestr('主字符串','被替换的子串','替换为的字符串');
      

  6.   

    注意一个小问题, StringReplace()是个函数, 不是过程. 也就是说它返回的是替换完的字符串, 你要赋给你原来的变量:
    txtstring := StringReplace(txtstring, '"', '"', [rfReplaceAll]);