实验报告(用DELPHI做一个简易计算器)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验报告

姓名:

学号:

专业:

院系:

实验二、用熟悉Delphi的开发环境,用Delphi设计一个简易的计算器

一、实验目的

1、练习Delphi中Edit组件和Button组件的使用方法。

2、能实现计算器的基本功能。

3、要求界面的设计具有个性化。

4、提交的程序前面要有分析,中间应有注释。

二、实验分析:

在设计的时候,首先考虑其“计算”功能的实现。可以通过编辑框edit的形式输入要操作的数据,然后通过选择button按键来选择运算方式。在设计时,我考虑了最基本的“加”“减”“乘”“除”运算,另外加入了“取倒数”以及“求平方”和“求立方”的操作。当然,这些操作都可以在“乘”“除”运算中实现,只是为了计算更而已。

二:实验步骤

1、实验代码:

unit Unit1;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,StdCtrls;

type

TForm1=class(TForm)

Label1:TLabel;

Edit1:TEdit;

Label2:TLabel;

Edit2:TEdit;

Label3:TLabel;

Label4:TLabel;

Edit3:TEdit;

Button1:TButton;

Button2:TButton;

Button3:TButton;

Button4:TButton;

Button5:TButton;

Button6:TButton;

Button7:TButton;

Label5:TLabel;

Edit4:TEdit;

Label6:TLabel;

Label7:TLabel;

Edit5:TEdit;

Label8:TLabel;

Label9:TLabel;

Button8:TButton;

Button9:TButton;

procedure button1click(Sender:TObject);

procedure button2click(Sender:TObject);

procedure button3click(Sender:TObject);

procedure button4click(Sender:TObject);

procedure button5click(Sender:TObject);

procedure button6click(Sender:TObject);

procedure button7click(Sender:TObject);

procedure Button8Click(Sender:TObject);

procedure button9click(Sender:TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form1:TForm1;

implementation

{$R*.dfm}

procedure TForm1.button1click(Sender:TObject);//第一个button,进行“加”操作var

x1,x2,x3:double;

begin

x1:=strtofloat(edit1.text);

x2:=strtofloat(edit2.text);

x3:=x1+x2;

edit3.text:=floattostr(x3);

end;

procedure TForm1.button2click(Sender:TObject);//第二个button,进行“减”操作var

x1,x2,x3:double;

begin

x1:=strtofloat(edit1.text);

x2:=strtofloat(edit2.text);

x3:=x1-x2;

edit3.text:=floattostr(x3);

end;

procedure TForm1.button3click(Sender:TObject);//第三个button,进行“乘”操作var

x1,x2,x3:double;

begin

x1:=strtofloat(edit1.text);

x2:=strtofloat(edit2.text);

x3:=x1*x2;

edit3.text:=floattostr(x3);

end;

procedure TForm1.button4click(Sender:TObject);//第四个button,进行“除”操作var

x1,x2,x3:double;

begin

x1:=strtofloat(edit1.text);

x2:=strtofloat(edit2.text);

if(x2<>0)then

begin

x3:=x1/x2;

edit3.text:=floattostr(x3);

end

else showmessage('除数不能为空或0')

end;

procedure TForm1.button5click(Sender:TObject);//第五个button,进行“清零”操作var

x1,x2,x3,x4,x5:double;

begin

x1:=strtofloat(edit1.text);

x2:=strtofloat(edit2.text);

x3:=strtofloat(edit3.text);

x4:=strtofloat(edit4.text);

x5:=strtofloat(edit5.text);

x1:=0;

x2:=0;

x3:=0;

x4:=0;

x5:=0;

edit1.text:=floattostr(x1);

edit2.text:=floattostr(x2);

edit3.text:=floattostr(x3);

edit4.text:=floattostr(x4);

edit5.text:=floattostr(x5);

end;

相关文档
最新文档