unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Labresult: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var  r,c,s:real;
     const pi=3.14159;
begin
r:=strtofloat(edit1.text);
c:=2*pi*r;
s:=pi*sqr(r);
Labresult.Caption:='该圆的周长是:’+floattostr(c)+chr(13)+‘面积是:’+floattostr(s);      这行代码有错吗,能帮我改改吗,谢谢(这行和上一行是同一行代码)end;end.

解决方案 »

  1.   

    你的单引号应该是英文输入法的
    Labresult.Caption:='该圆的周长是:'+floattostr(c)+chr(13)+'面积是:'+floattostr(s);
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    const
      pi=3.14159;
    var
      r,c,s:real;begin
      r:=strtofloat(edit1.text);
      c:=2*pi*r;
      s:=pi*sqr(r);
      Caption:='该圆的周长是:'+floattostr(c)+chr(13)+'面积是:'+floattostr(s);//
    end;
      

  3.   

    赞成laihua的说法,你还要将label的wordwrap属性设置为true