下面来介绍一下如何在C++builder中设计一个简易的计算器界面,并实现简单的数学计算,具体步骤如下:

1、首先打开C++builder6.0软件(也可以是高级版本,但我一般习惯用6.0版本的,这个看个人喜欢吧),如图所示:

C++builder中简易计算器的界面设计-LMLPHP

2、接下来在其主窗体Form1中加入下列模块,其中button按钮共16个,一个edit组件,一个panel组件,然后我们单击该组件在属性中分别修改其名字(caption)如下图所示:

C++builder中简易计算器的界面设计-LMLPHP

3、接下来分别双击对应的按钮组件,写入下列代码:

Button1:

Form1->Edit1->Text= Form1->Edit1->Text+ Form1->Button1->Caption;

Button2:

Form1->Edit1->Text= Form1->Edit1->Text+ Form1->Button2->Caption;

依次类推,Button3-11的代码与之类似。

4、然后双击“+”按钮,写入下面代码:

         b=StrToFloat(Form1->Edit1->Text);
	 Form1->Edit1->Clear();
	 sign=1;

双击“-”按钮,写入下列代码:

	  b=StrToFloat(Form1->Edit1->Text);
	  Form1->Edit1->Clear();
	  sign=2;

双击“*”按钮,写入下列代码:

	  b=StrToFloat(Form1->Edit1->Text);
	  Form1->Edit1->Clear();
	  sign=3;

双击“/”按钮,写入下列代码:

	  b=StrToFloat(Form1->Edit1->Text);
	  Form1->Edit1->Clear();
	  sign=4;

双击“=”按钮,写入下列代码:

         a=StrToFloat(Form1->Edit1->Text);
	 if(sign==1)
	 {
		  Form1->Edit1->Text=FloatToStr(a+b);
	 }
	 else if(sign==2)
	 {
		 Form1->Edit1->Text=FloatToStr(b-a);
	 }
	 else if(sign==3)
	 {
		 Form1->Edit1->Text=FloatToStr(b*a);
	 }
	 else if(sign==4)
	 {
		 Form1->Edit1->Text=FloatToStr(b/a);
	 }

5、最后点击运行按钮,结果如下图所示:

C++builder中简易计算器的界面设计-LMLPHP

6、至此简易计算器的界面就设计完毕了, 如1+3=4的输出如下所示:

C++builder中简易计算器的界面设计-LMLPHP

7、C++builder做界面设计十分方便,大家可以尝试自己设计一个更高级的计算器界面,包括sin、cos、tan等三角函数,以及乘方开发等,还有指数函数,对数函数,幂函数等多种初等函数,设计思路一样,如大家有兴趣深入了解,请大家私信我!!

02-14 10:39