字符串常量S:='my birthday day is %s'
我的一个edit1.text:='1985-02-09'
希望的结果是 'my birthday is 1985-02-09'
我这样写
format(s,[edit1.text])
可是报错~~应该怎么写啊~~~好像是'-'的问题.

解决方案 »

  1.   

    我试了下,没有报错么?procedure TForm1.Button1Click(Sender: TObject);
    const s='my birthday day is %s';
    begin
      Edit1.Text:='1985-02-09';
      Label1.Caption:=Format(s,[Edit1.Text]);
    end;
      

  2.   

    这样写没什么问题啊,可以实现。procedure TForm1.Button1Click(Sender: TObject);
    var
    s:string;
    begin
    s:='my birthday day is %s';
    edit1.Text:='1985-02-09';
    edit2.Text:=format(s,[edit1.Text]);
    end;