1. 程式人生 > >C++builder中簡易計算器的介面設計

C++builder中簡易計算器的介面設計

下面來介紹一下如何在C++builder中設計一個簡易的計算器介面,並實現簡單的數學計算,具體步驟如下:

1、首先開啟C++builder6.0軟體(也可以是高階版本,但我一般習慣用6.0版本的,這個看個人喜歡吧),如圖所示:

2、接下來在其主窗體Form1中加入下列模組,其中button按鈕共16個,一個edit元件,一個panel元件,然後我們單擊該元件在屬性中分別修改其名字(caption)如下圖所示:

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、最後點選執行按鈕,結果如下圖所示:

6、至此簡易計算器的介面就設計完畢了, 如1+3=4的輸出如下所示:

7、C++builder做介面設計十分方便,大家可以嘗試自己設計一個更高階的計算器介面,包括sin、cos、tan等三角函式,以及乘方開發等,還有指數函式,對數函式,冪函式等多種初等函式,設計思路一樣,如大家又興趣深入瞭解,請大傢俬信我!!