回 帖 发 新 帖 刷新版面

主题:运行不起,来救下呀

运行时在memo1.Lines .add('你计算的长方体为‘+format('x=%f,y=%f,z=%f') ,[x,y,z]));的x处出现"expected but identifier'x'found"的错误.怎么改呢?

procedure TForm1.Button1Click(Sender: TObject);
var
  x,y,z,s,v:real;
begin
  x:=strtofloat(edit1.Text );
  y:=strtofloat(edit2.text);
  z:=strtofloat(edit3.Text);
  s:=2*(x*y+x*z+y*z);
  v:=x*y*z;
  memo1.Clear ;
  memo1.Lines .add('你计算的长方体为‘+format('x=%f,y=%f,z=%f') ,[x,y,z]));
  memo1.lines.add('长方体的表面积为’+format('%f',[s]));
  memo1.lines.add('长方体体积为‘+format('%f',[v]));
end;[em1]

回复列表 (共1个回复)

沙发

procedure TForm1.Button1Click(Sender: TObject);
var
  x,y,z,s,v:real;
begin
  x:=strtofloat(edit1.Text );
  y:=strtofloat(edit2.text);
  z:=strtofloat(edit3.Text);
  s:=2*(x*y+x*z+y*z);
  v:=x*y*z;
  memo1.Clear ;
  memo1.Lines .add('你计算的长方体为'+format('x=%f,y=%f,z=%f',[x,y,z]));//注意
  memo1.lines.add('长方体的表面积为'+format('%f',[s]));//注意
  memo1.lines.add('长方体体积为'+format('%f',[v]));//注意
end;

朋友你使用format函数请注意它的用法:应format('%f',[****])

我来回复

您尚未登录,请登录后再回复。点此登录或注册