在Delphi中用''括起来的字符串中'''代表一个'

解决方案 »

  1.   

    那你的意思是state前的单引号和最后一个单引号表示的是字符串的标示,
    而加号前的三个单引号中前两个只因为要在字符串中引用单引号,根据要求
    所必须加的,也就是相当一个格式而已,本身并无实际意义,请指教
      

  2.   

    就是要达到state='edit1.text'的效果。
    外侧的单引号是string要求的;中间的单引号是SQL语句要求的。
      

  3.   

    如果你不想被单引号困扰的话,就用字符串函数得了。
    function QuotedStr(const S: string): string;
    function AnsiQuotedStr(const S: string; Quote: Char): string;
      

  4.   

    例子:
    '''a'''-> 'a'
    'a'''  -> a'
    '''a'  -> 'a
    ''''   -> '
      

  5.   

    ''''代表语句中动态生成的字符串时的单引号(#39),
    如ss:=''''+edit1.text+''''
    也可用#39代替
    ss:=#39+edit1.text+#39