当我用pos函数查找中文逗号在不在一个汉字的字符串中的时候,奇怪的事情发生了.明明字符串中没有中文逗号.但是pos返回的是大于零的.我把这个字符串中某个汉字去掉.就不出现这种情况了.该如何解决这类问题呢???????

解决方案 »

  1.   

         
     rec_value:='北部新区星光大道62号海瑆六楼中铁十七局集团第四工程有限公司';
     if pos(',',rec_value)>0 then
           begin
            ShowMessage('有特殊符号');
           end;//逗号和"瑆"冲突.
      

  2.   

    var
      rec_value: Widestring;
    begin
      rec_value:= '北部新区星光大道62号海瑆六楼中铁十七局集团第四工程有限公司 ';
      if pos( ',',rec_value) >0 then
           begin
            ShowMessage( '有特殊符号 ');
           end;
    end;
      

  3.   

    楼上的正确,rec_value应该声明成Widestring型的