var
Form1: TForm1;
str1,str2,str3:string;
int1,int2:Integer;
opr,jia,jian,chen,chu:boolean;
int3:real;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if opr=true then edit2.Text:= str2+'0'
else edit1.text:= str1+'0';
end;//其他数字按钮类似
procedure TForm1.Button11Click(Sender: TObject);
begin
if opr=true then edit2.Text:= ''
else edit1.text:= '';
end;
procedure TForm1.Button13Click(Sender: TObject);
begin
opr:= true;
jia:= true;
jian:= false;
chen:= false;
chu:= false;
end;//其他运算按钮类似
procedure TForm1.Button12Click(Sender: TObject);
begin
int1:= strtoint(str1);
int2:= strtoint(str2);
if jia=true then int3:=int1+int2
else if jian=true then int3:=int1-int2
else if chen=true then int3:=int1*int2
else int3:=int1/int2;
str3:= floattostr(int3);
panel1.Caption:= str3;
end;
initialization
str1:= '';
str2:= '';
opr:= false;
jia:= false;
jian:= false;
chen:= false;
chu:= false;
end.