今天給各位分享vb計(jì)算器程序設(shè)計(jì)課后題的知識(shí),其中也會(huì)對(duì)vb計(jì)算器實(shí)驗(yàn)報(bào)告進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
- 1、VB編寫簡(jiǎn)單的計(jì)算器程序
- 2、怎么用VB做一個(gè)計(jì)算器
- 3、vb編寫計(jì)算器問(wèn)題
- 4、VB制作簡(jiǎn)單計(jì)算器問(wèn)題,關(guān)于加法
- 5、VB編寫計(jì)算器程序的問(wèn)題
VB編寫簡(jiǎn)單的計(jì)算器程序
1、要使用VB編寫一個(gè)計(jì)算器程序,首先需要打開(kāi)Visual Basic環(huán)境。步驟如下: 打開(kāi)Visual Basic:在開(kāi)始編寫的前提下,打開(kāi)你的Visual Basic軟件。 創(chuàng)建UserForm:在軟件中,你需要?jiǎng)?chuàng)建一個(gè)UserForm,這是計(jì)算器界面的基礎(chǔ)。通過(guò)點(diǎn)擊“工具”或“視圖”菜單,找到“UserForm”,并創(chuàng)建一個(gè)新的空白用戶表單。
2、在工具箱上單擊文本框按鈕,在窗體上拖出三個(gè)文本框,并將其屬性清空。同樣再拖三個(gè)標(biāo)簽,將第一個(gè)的屬性設(shè)置為數(shù)一,第二個(gè)設(shè)置為數(shù)二,第三個(gè)設(shè)置為結(jié)果。這樣,我們的主界面就制作完成了。接下來(lái)我們開(kāi)始創(chuàng)建菜單,在窗體上右鍵單擊選擇“菜單編輯器”。將菜單標(biāo)題命名為計(jì)算,并將其設(shè)置為主菜單。
3、lblResult Label控件 設(shè)置lblResult.Caption = 0 btnNum(0)~btnNum(9)按鈕控件數(shù)組,下標(biāo)對(duì)應(yīng)齊數(shù)字(如:btnNum(0).Caption=0,依次類推)添加btnAdd(加法)、btnSub(減法)、btnMul(乘法)、btnDiv(除法)、btnEnter(等于號(hào))、btnReset(清除鍵)六個(gè)按鈕。
怎么用VB做一個(gè)計(jì)算器
1、要使用VB編寫一個(gè)計(jì)算器程序,首先需要打開(kāi)Visual Basic環(huán)境。步驟如下: 打開(kāi)Visual Basic:在開(kāi)始編寫的前提下,打開(kāi)你的Visual Basic軟件。 創(chuàng)建UserForm:在軟件中,你需要?jiǎng)?chuàng)建一個(gè)UserForm,這是計(jì)算器界面的基礎(chǔ)。通過(guò)點(diǎn)擊“工具”或“視圖”菜單,找到“UserForm”,并創(chuàng)建一個(gè)新的空白用戶表單。
2、簡(jiǎn)易計(jì)算器 啟動(dòng)VB0,新建一個(gè)標(biāo)準(zhǔn)Exe工程。在窗體上繪制若干個(gè)按鈕,并擺放好所需的位置。編寫代碼:設(shè)置三個(gè)窗體級(jí)變量。編寫+-×÷的單擊事件(控件數(shù)組)編寫+-×÷失去焦點(diǎn)的代碼(控件數(shù)組)編寫0-9按鈕的單擊事件(控件數(shù)組)編寫等號(hào)的單擊事件代碼。
3、在工具箱上單擊文本框按鈕,在窗體上拖出三個(gè)文本框,并將其屬性清空。同樣再拖三個(gè)標(biāo)簽,將第一個(gè)的屬性設(shè)置為數(shù)一,第二個(gè)設(shè)置為數(shù)二,第三個(gè)設(shè)置為結(jié)果。這樣,我們的主界面就制作完成了。接下來(lái)我們開(kāi)始創(chuàng)建菜單,在窗體上右鍵單擊選擇“菜單編輯器”。將菜單標(biāo)題命名為計(jì)算,并將其設(shè)置為主菜單。
4、打開(kāi)VB,新建一個(gè)EXE文件。02 畫上四個(gè)方框,表示運(yùn)算法則(即加減乘除四項(xiàng)),3個(gè)文本控件表示數(shù),一個(gè)標(biāo)簽控件為“=”。并對(duì)控件進(jìn)行命名。03 然后進(jìn)行代碼編寫。雙擊對(duì)應(yīng)的按鈕控件,進(jìn)入代碼編寫界面。
5、創(chuàng)建控件組的方法首先創(chuàng)建一個(gè)命令按鈕,調(diào)整其大小(覺(jué)得合適就行),名稱為Command1,Caption 屬性為數(shù)字 0 ;然后進(jìn)行“復(fù)制”和“粘貼”,當(dāng)選擇“粘貼”時(shí),出現(xiàn)對(duì)話框提示已有一個(gè)同名控件,詢問(wèn)是否創(chuàng)建控件組,選擇“是”后,即創(chuàng)建了一個(gè)名為“Command”的控件組。
vb編寫計(jì)算器問(wèn)題
1、數(shù)據(jù)類型選擇不合適。選擇合適的數(shù)據(jù)類型,甚至為了增加精度可以自定義數(shù)據(jù)類型和運(yùn)算。
2、創(chuàng)建控件組的方法首先創(chuàng)建一個(gè)命令按鈕,調(diào)整其大小(覺(jué)得合適就行),名稱為Command1,Caption 屬性為數(shù)字 0 ;然后進(jìn)行“復(fù)制”和“粘貼”,當(dāng)選擇“粘貼”時(shí),出現(xiàn)對(duì)話框提示已有一個(gè)同名控件,詢問(wèn)是否創(chuàng)建控件組,選擇“是”后,即創(chuàng)建了一個(gè)名為“Command”的控件組。
3、所有的a,b,c都是局部變量,你并沒(méi)有定義成全局變量,所以在各sub中對(duì)a,b,c賦值毫無(wú)意義,出了sub后,變量已經(jīng)被回收,并不能用于其他sub。計(jì)算按鈕的代碼完全沒(méi)有邏輯,你把加減乘除都計(jì)算一遍,最后不管怎么樣,c的結(jié)果都是a/b。你應(yīng)該根據(jù)運(yùn)算符來(lái)分別計(jì)算結(jié)果。
4、i = 1 To 3 s = Mid(Text1, i, 1)If Not IsNumeric(s) Then Exit Sub 判斷每位是否數(shù)字,不能直接用IsNumeric(Text1)來(lái)判斷,因?yàn)樵赩B中類似9E9D9也會(huì)被判斷為數(shù)值 v = v + Val(s)Next Text2 = v + Val(s)End Sub 也可以添加1個(gè)按鈕,在該按鈕事件中進(jìn)行運(yùn)算。
5、打開(kāi)VB,新建一個(gè)EXE文件。02 畫上四個(gè)方框,表示運(yùn)算法則(即加減乘除四項(xiàng)),3個(gè)文本控件表示數(shù),一個(gè)標(biāo)簽控件為“=”。并對(duì)控件進(jìn)行命名。03 然后進(jìn)行代碼編寫。雙擊對(duì)應(yīng)的按鈕控件,進(jìn)入代碼編寫界面。
VB制作簡(jiǎn)單計(jì)算器問(wèn)題,關(guān)于加法
1、數(shù)字輸入處理你的方法也可以,但有更簡(jiǎn)單的處理辦法,設(shè)置控件數(shù)組command0(0)、command0(1)、…、command0(9)一共10個(gè),分別將它們的caption屬性值設(shè)為0、…、9,這樣就可以用下面一句代碼來(lái)處理0-9所有數(shù)字輸入問(wèn)題。效果一樣,但代碼簡(jiǎn)潔的多。
2、打開(kāi)Visual Basic:在開(kāi)始編寫的前提下,打開(kāi)你的Visual Basic軟件。 創(chuàng)建UserForm:在軟件中,你需要?jiǎng)?chuàng)建一個(gè)UserForm,這是計(jì)算器界面的基礎(chǔ)。通過(guò)點(diǎn)擊“工具”或“視圖”菜單,找到“UserForm”,并創(chuàng)建一個(gè)新的空白用戶表單。
3、就是用一個(gè)全局變量a來(lái)記錄運(yùn)算符號(hào)(加乘除,你的代碼中貌似沒(méi)有減),b則記錄在文本框輸入的第一個(gè)數(shù)字,當(dāng)點(diǎn)擊等號(hào)鍵時(shí),根據(jù)a的值來(lái)決定執(zhí)行何種算法,比如a=1就是加法,就把b和當(dāng)前文本框的數(shù)字(也就是算式中的第二個(gè)數(shù))相加,再把計(jì)算結(jié)果回填到文本框即可。乘法和除法原理一樣。
4、i = 1 To 3 s = Mid(Text1, i, 1)If Not IsNumeric(s) Then Exit Sub 判斷每位是否數(shù)字,不能直接用IsNumeric(Text1)來(lái)判斷,因?yàn)樵赩B中類似9E9D9也會(huì)被判斷為數(shù)值 v = v + Val(s)Next Text2 = v + Val(s)End Sub 也可以添加1個(gè)按鈕,在該按鈕事件中進(jìn)行運(yùn)算。
5、dim a as Double 按加法鍵時(shí)代碼 a = val(texttext )texttext = a + val(texttext)texttext=按減法鍵時(shí)代碼 a = val(texttext )texttext = a – val(texttext)texttext=就這么簡(jiǎn)單,代碼不是寫得花哨就好。簡(jiǎn)單易懂對(duì)以后修改或再次學(xué)習(xí)才能起到好處。
VB編寫計(jì)算器程序的問(wèn)題
1、數(shù)據(jù)類型選擇不合適。選擇合適的數(shù)據(jù)類型,甚至為了增加精度可以自定義數(shù)據(jù)類型和運(yùn)算。
2、所有的a,b,c都是局部變量,你并沒(méi)有定義成全局變量,所以在各sub中對(duì)a,b,c賦值毫無(wú)意義,出了sub后,變量已經(jīng)被回收,并不能用于其他sub。計(jì)算按鈕的代碼完全沒(méi)有邏輯,你把加減乘除都計(jì)算一遍,最后不管怎么樣,c的結(jié)果都是a/b。你應(yīng)該根據(jù)運(yùn)算符來(lái)分別計(jì)算結(jié)果。
3、If Not IsNumeric(s) Then Exit Sub 判斷每位是否數(shù)字,不能直接用IsNumeric(Text1)來(lái)判斷,因?yàn)樵赩B中類似9E9D9也會(huì)被判斷為數(shù)值 v = v + Val(s)Next Text2 = v + Val(s)End Sub 也可以添加1個(gè)按鈕,在該按鈕事件中進(jìn)行運(yùn)算。
關(guān)于vb計(jì)算器程序設(shè)計(jì)課后題和vb計(jì)算器實(shí)驗(yàn)報(bào)告的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。