RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用VB編寫最簡單的計算器程序

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-03-13 09:12 ? 次閱讀

VB編寫簡易計算器

一、創(chuàng)建控件組

1、創(chuàng)建控件組的方法

首先創(chuàng)建一個命令按鈕,調(diào)整其大?。ㄓX得合適就行),名稱為Command1,Caption 屬性為數(shù)字 0 ;然后進(jìn)行“復(fù)制”和“粘貼”,當(dāng)選擇“粘貼”時,出現(xiàn)對話框提示已有一個同名控件,詢問是否創(chuàng)建控件組,選擇“是”后,即創(chuàng)建了一個名為“Command”的控件組。這時,第一個按鈕的Index屬性值默認(rèn)為“0”,第二個的Index屬性值自動設(shè)為“1”,并且大小與第一個按鈕相同,只需修改其 Caption 屬性為數(shù)字“1”并將其拖至合適位置即可。此后繼續(xù)使用“粘貼”的方法建立其他控件組中其余按鈕,共20個按鈕,每建立一個,就將它拖到合適處,并修改相應(yīng)的Caption屬性值。

2、各控件組其屬性設(shè)置如下:

如何用VB編寫最簡單的計算器程序

設(shè)置效果如下圖所示:

如何用VB編寫最簡單的計算器程序

二、編寫代碼

Dim s1 As Single, s2 As Single, ysf As String

‘定義兩個單精度數(shù)變量用與存放參與運(yùn)算的數(shù),一個字符型存放運(yùn)算符

Private Sub Command1_Click(Index As Integer)

Text1.Text = Text1.Text & Command1(Index).Caption ’將command1的單擊事件與文本框顯示的內(nèi)容連接

End Sub

Private Sub Command2_Click()

Text1.Text = Text1.Text + “?!?/p>

If (InStr(Text1.Text, “。”) = 1) Then ‘第一位不能為小數(shù)

Text1.Text = “”

End If

If InStr(Text1.Text, “?!保?《 Len(Text1.Text) Then ’防止出現(xiàn)兩個小數(shù)點(diǎn)

Text1.Text = Left

(Text1.Text, Len(Text1.Text) - 1)

End If

End Sub

Private Sub

Command3_Click()

s2 = Val(Text1.Text) ‘開始加減乘除運(yùn)算

Select Case ysf Case “+”

Text1.Text = s1 + s2

Case “-”

Text1.Text = s1 - s2

Case “*”

Text1.Text = s1 * s2

Case “/”

If s2 = 0 Then

MsgBox “分母不能為零!”

Text1.Text = “”

Else

Text1.Text = s1 / s2 End If End Select

Text1 = IIf(Left(Text1.Text, 1) = “?!保?0 & Text1.Text, Text1.Text) ‘這個很關(guān)鍵,如果沒有這個的話,得出小于1的小數(shù)前面沒有0

End Sub

Private Sub Command4_Click()

If Text1.Text = “” Then ’文本為空就結(jié)束

Exit Sub

End If

Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1) ‘文本退一格

End Sub

Private Sub Command5_Click()

Text1.Text = “” ’清除當(dāng)前框內(nèi)文本

End Sub

Private Sub Command6_Click(Index As Integer)

s1 = Val(Text1.Text) ‘將s1隱藏起來 ysf = Command6(Index).Caption

Text1.Text = “”

End Sub

Private Sub Command7_Click()

If Left(Text1.Text, 1) 《》 “-” Then ’判斷作為負(fù)數(shù)

Text1.Text = “-” & Text1.Text

Else

Text1.Text = Right(Text1.Text, Len(Text1.Text) - 1)

End If

End Sub

Private Sub Command8_Click()

Text1.Text = Text1.Text * Text1.Text ‘平方

End Sub

各位朋友,可以將紅色代碼復(fù)制到相應(yīng)位置,不清楚的可以全選復(fù)制,但是一定要按照我的步驟和給的名稱來哦!

還可以再添加按鈕

Private Sub Command9_Click() ’這是退出代碼

End

End Sub

VB編寫簡易計算器的效果圖

如何用VB編寫最簡單的計算器程序

如何用VB編寫最簡單的計算器程序

1、既然是入門呢,第一步當(dāng)然是要啟動VB:雙擊VB圖標(biāo)后會自動彈出“新建工程”對話框,其默認(rèn)選中的是“標(biāo)準(zhǔn) EXE”和“打開(O)”選項。此時單擊“打開(O)”選項或點(diǎn)擊“Enter”按鍵,或者點(diǎn)擊“Alt+O”組合鍵,都可以建立一個默認(rèn)工程名為“工程 1”的VB工程。

如何用VB編寫最簡單的計算器程序

2、接下來就是添加“控件”了:如圖,從界面的左側(cè)選中我們需要的“Label”控件并在“Form 1”窗體中的合適位置畫出差不多大小的方框,即完成“Label 1”后重復(fù)相同動作畫出“Label 2”。同理,添加“TextBox”、“CommandButton”控件。

如何用VB編寫最簡單的計算器程序

3、完成了各種控件的添加,及時修改“Captain”等屬性,可以使編程更加直觀。

如何用VB編寫最簡單的計算器程序

4、接下來就是最關(guān)鍵的編寫代碼環(huán)節(jié)了:雙擊“計算”(也就是之前的“Command 2”)按鈕,將彈出代碼框,鍵入如下代碼(復(fù)制注意分行):

Private Sub Command2_Click()Dim x As IntegerDim y As Integerx = Val(Text1.Text)y = Val(Text2.Text)s = x + yLabel3.Caption = x & “+” & y & “=” & sEnd Sub

這樣就能實(shí)現(xiàn)基本的兩數(shù)相加運(yùn)算了。

如何用VB編寫最簡單的計算器程序

5、那為了方便操作呢,可以進(jìn)行小小的完善——添加“重置”功能:

雙擊“重置‘按鈕,鍵入如下代碼(復(fù)制注意分行):

Private Sub Command1_Click()Text1.Text = “”Text2.Text = “”Label3.Caption = “”End Sub

這樣就實(shí)現(xiàn)清除原數(shù)據(jù)的功能了。

如何用VB編寫最簡單的計算器程序

6、最后點(diǎn)擊“運(yùn)行”試試吧!

如何用VB編寫最簡單的計算器程序

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • VB語言
    +關(guān)注

    關(guān)注

    1

    文章

    18

    瀏覽量

    9710
  • VB語言編程
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6881
收藏 人收藏

    評論

    相關(guān)推薦

    何用labview設(shè)計一個計算器

    如題,如何用labview設(shè)計一個科學(xué)計算器?
    發(fā)表于 10-30 11:03

    C語言編寫簡單計算器程序

    本帖最后由 淘淘come 于 2012-10-29 16:35 編輯 4*4矩陣鍵盤與8位數(shù)碼管設(shè)計的簡單計算器C語言程序。求大蝦指點(diǎn)!
    發(fā)表于 10-29 16:20

    簡單計算器C語言程序

    利用4*4矩陣鍵盤與8位數(shù)碼管設(shè)計的簡單計算器:用C語言編寫程序。
    發(fā)表于 10-29 17:02

    簡單計算器

    為什么我的簡單計算器的proteus可以仿真出程序,到了開發(fā)板上就出不來了,用的51單片機(jī)
    發(fā)表于 05-22 22:35

    請教有關(guān)用labview編寫計算器相關(guān)的問題

    我按《精通labview虛擬儀器程序設(shè)計》清華大學(xué)出版社,這本書中虛擬計算器的設(shè)計的相關(guān)步驟各個子vi程序編寫,各個子vi都沒有問題,只是最后的
    發(fā)表于 05-09 13:59

    簡單計算器

    簡單計算器程序,還有一些不足,看過的大神請指出來一下,謝謝。
    發(fā)表于 01-13 11:34

    衛(wèi)星天線角度計算器 (Startv)

    衛(wèi)星天線角度計算器 (Startv):說明: 本軟件使用VB5編寫,需要VB5的運(yùn)行庫. 將文件解壓至同一目錄,直接運(yùn)行STARTV.EXE文件即可. 衛(wèi)星天線角
    發(fā)表于 02-11 09:28 ?841次下載

    衛(wèi)星天線角度計算器

    附件為衛(wèi)星天線的角度計算器,本軟件使用VB5編寫,需要VB5的運(yùn)行庫.將文件解壓至同一目錄,直接運(yùn)行STARTV.EXE文件即可.
    發(fā)表于 10-24 09:43 ?32次下載
    衛(wèi)星天線角度<b class='flag-5'>計算器</b>

    計算器程序

    計算器程序。
    發(fā)表于 04-11 15:27 ?11次下載

    EDA簡單計算器

    EDA課設(shè),簡單計算器的設(shè)計,主要是仿真部分的設(shè)計
    發(fā)表于 07-04 17:57 ?0次下載

    VB編程_簡單計算器

    Visual Basic是一種由 微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。VB學(xué)習(xí)編程教程。
    發(fā)表于 08-08 14:25 ?21次下載

    VB上位機(jī)程序編寫

    VB上位機(jī)程序編寫
    發(fā)表于 02-07 16:15 ?62次下載

    VB編寫的可運(yùn)行的計算器具有正弦余弦平方等功能資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是用VB編寫的可運(yùn)行的計算器具有正弦 余弦 平方 開方 階乘等功能資料合集免費(fèi)下載。
    發(fā)表于 06-11 08:00 ?0次下載

    簡單求余計算器應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是簡單求余計算器應(yīng)用程序免費(fèi)下載。
    發(fā)表于 10-23 18:04 ?9次下載
    <b class='flag-5'>簡單</b>求余<b class='flag-5'>計算器</b>應(yīng)用<b class='flag-5'>程序</b>免費(fèi)下載

    AWTK 開源串口屏開發(fā)(13) - 計算器應(yīng)用

    計算器是一個常見的應(yīng)用程序,在AWTK串口屏中,利用fscript表達(dá)式計算函數(shù),無需編寫一行傳統(tǒng)的代碼,即可實(shí)現(xiàn)一個簡單
    的頭像 發(fā)表于 03-16 08:23 ?5312次閱讀
    AWTK 開源串口屏開發(fā)(13) - <b class='flag-5'>計算器</b>應(yīng)用
    RM新时代网站-首页