<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

h1654155282.3538 ? 來源:網絡整理 ? 2018-03-13 09:12 ? 次閱讀

VB編寫簡易計算器

一、創建控件組

1、創建控件組的方法

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

2、各控件組其屬性設置如下:

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

設置效果如下圖所示:

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

二、編寫代碼

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

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

Private Sub Command1_Click(Index As Integer)

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

End Sub

Private Sub Command2_Click()

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

If (InStr(Text1.Text, “?!保?= 1) Then ‘第一位不能為小數

Text1.Text = “”

End If

If InStr(Text1.Text, “?!保?《 Len(Text1.Text) Then ’防止出現兩個小數點

Text1.Text = Left

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

End If

End Sub

Private Sub

Command3_Click()

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

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) ‘這個很關鍵,如果沒有這個的話,得出小于1的小數前面沒有0

End Sub

Private Sub Command4_Click()

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

Exit Sub

End If

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

End Sub

Private Sub Command5_Click()

Text1.Text = “” ’清除當前框內文本

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 ’判斷作為負數

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

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

還可以再添加按鈕

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

End

End Sub

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

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

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

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

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

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

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

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

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

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

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

這樣就能實現基本的兩數相加運算了。

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

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

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

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

這樣就實現清除原數據的功能了。

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

6、最后點擊“運行”試試吧!

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • VB語言
    +關注

    關注

    1

    文章

    18

    瀏覽量

    9675
  • VB語言編程
    +關注

    關注

    0

    文章

    2

    瀏覽量

    6856
收藏 人收藏

    評論

    相關推薦

    何用labview設計一個計算器

    如題,如何用labview設計一個科學計算器?
    發表于 10-30 11:03

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

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

    簡單計算器C語言程序

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

    自己做的簡單計算器

    最近做著玩,弄了一塊小板,上面有個1602,就編了一個簡單計算器(整數計算),附上仿真電路和程序,本人菜鳥大神勿噴..
    發表于 06-09 20:46

    簡單計算器

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

    請教有關用labview編寫計算器相關的問題

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

    簡單計算器

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

    簡單計算器的實現

    簡單計算器的實現
    發表于 05-13 17:22

    LABVIEW編寫的高級計算器

    LABVIEW編寫的高級計算器
    發表于 07-12 16:14

    VB編程_簡單計算器

    Visual Basic是一種由 微軟公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。VB學習編程教程。
    發表于 08-08 14:25 ?21次下載

    VB上位機程序編寫

    VB上位機程序編寫
    發表于 02-07 16:15 ?61次下載

    vb語言程序簡單設計實例(5款vb語言設計程序分享)

    vb程序設計語言為工具,對特定的問題進行分析,并設計出解題的算法,根據得到的算法,用vb語言編寫出源程序的過程就是
    的頭像 發表于 03-12 18:05 ?10.9w次閱讀

    VB編寫的可運行的計算器具有正弦余弦平方等功能資料合集免費下載

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

    簡單求余計算器應用程序免費下載

    本文檔的主要內容詳細介紹的是簡單求余計算器應用程序免費下載。
    發表于 10-23 18:04 ?4次下載
    <b class='flag-5'>簡單</b>求余<b class='flag-5'>計算器</b>應用<b class='flag-5'>程序</b>免費下載

    AWTK 開源串口屏開發(13) - 計算器應用

    計算器是一個常見的應用程序,在AWTK串口屏中,利用fscript表達式計算函數,無需編寫一行傳統的代碼,即可實現一個簡單
    的頭像 發表于 03-16 08:23 ?168次閱讀
    AWTK 開源串口屏開發(13) - <b class='flag-5'>計算器</b>應用
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>