C++builder中簡易計算器的介面設計
阿新 • • 發佈:2018-12-31
下面來介紹一下如何在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等三角函式,以及乘方開發等,還有指數函式,對數函式,冪函式等多種初等函式,設計思路一樣,如大家又興趣深入瞭解,請大傢俬信我!!