sql.add(format('select * from record where name=:''%s''',myname));
另外在table的onfilter事件中也用到了这个的函数
你可以去查一查帮助文件

解决方案 »

  1.   

    caption:=format('Answer %s',['不是想让我贴帮助吧']);
    var
      i:integer;i:=100;
    caption:=format('你真的可以送 %d 分吗?',[i]);还是去看帮助吧,最全,最权威
      

  2.   

    http://kingron.myetang.com首部  function Format(const Format: string; const Args: array of const): string; $[SysUtils.pas
    功能  返回按指定方式格式化一个数组常量的字符形式
    说明  这个函数是我在Delphi中用得最多的函数,现在就列举几个例子给你个直观的理解
    "%" [索引 ":"] ["-"] [宽度] ["." 摘要] 类型
    Format('x=%d', [12]); //'x=12' //最普通
    Format('x=%3d', [12]); //'x= 12' //指定宽度
    Format('x=%f', [12.0]); //'x=12.00' //浮点数
    Format('x=%.3f', [12.0]); //'x=12.000' //指定小数
    Format('x=%.*f', [5, 12.0]); //'x=12.00000' //动态配置
    Format('x=%.5d', [12]); //'x=00012' //前面补充0
    Format('x=%.5x', [12]); //'x=0000C' //十六进制
    Format('x=%1:d%0:d', [12, 13]); //'x=1312' //使用索引
    Format('x=%p', [nil]); //'x=00000000' //指针
    Format('x=%1.1e', [12.0]); //'x=1.2E+001' //科学记数法
    Format('x=%%', []); //'x=%' //得到"%"
    S := Format('%s%d', [S, I]); //S := S + StrToInt(I); //连接字符串
    参考  proceduer SysUtils.FmtStr
    例子  Edit1.Text := Format(Edit2.Text, [StrToFloatDef(Edit.3.Text, 0)]);
      

  3.   

    主要是用来将各种类型的变量转换为字符类型(或者说是打印出来),作用是减少显示其它非字符或字符串型变量的转换,用来生成动态的SQL语句也相当不错!
      

  4.   


    procedure TForm1.Table1AfterDelete(DataSet: TDataSet);
    begin
      StatusBar1.SimpleText := Format('There are now %d records in the table', [DataSet.RecordCount]);
    end;
      

  5.   

    正好昨天要用到这个FORMAT,我就查了一下帮助,最后我的问题得到了解决,建议老兄也经常去看一下帮助吧,帮助是最好的东东西!
      

  6.   

    遇到一个陌生的函数我用如下方法No.1 按F1,看看编辑环境提供的帮助//最简单
    No.2 在编辑环境中搜索相关文件,看看系统的例子//最标准
    No.3 到网上搜索相关网页//最全面
    No.4 自己做测试//最实际
      

  7.   

    SQL:=format('exec _set_inputitemlog @dtProduce=%d,'+
                        ' @hrProduce=%s,@idInputMode=0,'
                        +'@idItem=%d,@vlItem=%6.4f',
                        [m_dtProduce,
                        MDBClientDataSetDisplay1.Fields[i].Fieldname,
                        MDBClientDataSetDisplay1.Fields[0].AsInteger,
                        val
                        ]);
      

  8.   

    format的第一个参数是一个格式化的字符串
    如:‘觉得;%d kdjfs'
    第二个参数是一个数组,元素的个数对应与第一个参数中%的个数,且类型
    与第一个参数中%后的跟的格式字符相匹配;
      

  9.   

    看一看这个文档:
    http://www.csdn.net/Develop/read_article.asp?id=12620