为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VB简单计算器编程代码(附图)

2017-09-26 20页 doc 58KB 26阅读

用户头像

is_633808

暂无简介

举报
VB简单计算器编程代码(附图)VB简单计算器编程代码(附图) 课程课课课明课正文 一、课目,课算器的课作和相课程序的课写 二、本课的主要功能,通课课算器的课作熟悉各控件的性和课课程序的课。属写三、程序截课, 四、源程序 清课, Begin VB.Form Form1 Caption 课算器= "" ClientHe ight = 3765 ClientLe ft = 165 ClientTo p = 855 ClientWidth = 5355 Icon = "Form1.frx":0000 LinkTopic = "Form1" LockC...
VB简单计算器编程代码(附图)
VB简单计算器编程代码(附图) 课程课课课明课正文 一、课目,课算器的课作和相课程序的课写 二、本课的主要功能,通课课算器的课作熟悉各控件的性和课课程序的课。属写三、程序截课, 四、源程序 清课, Begin VB.Form Form1 Caption 课算器= "" ClientHe ight = 3765 ClientLe ft = 165 ClientTo p = 855 ClientWidth = 5355 Icon = "Form1.frx":0000 LinkTopic = "Form1" LockControls = -1 'True ScaleHeight = 3765 ScaleWidth = 5355 窗口缺省StartUpPosition = 3 ' Begin VB.CommandButton Command4 Caption = "=" Height = 495 Left = 4470 TabIndex = 28 Top = 3060 Width = 735 End Begin VB.CommandButton Command3 Caption = "1/x" Height = 495 Left = 4470 TabIndex = 27 Top = 2520 Width = 735 End Begin VB.CommandButton Command2 Caption = "%" Height = 495 Left = 4470 TabIndex = 26 Top = 1980 Width = 735 End Begin VB.CommandButton Command1 Caption = "sqrt" Height = 495 Left = 4470 TabIndex = 25 Top = 1440 Width = 735 End Begin VB.CommandButton cmbDOT Caption = "." Height = 495 Left = 2910 TabIndex = 24 Top = 3060 Width = 735 End Begin VB.CommandButton cmbZF Caption = "+/-" Height = 495 Left = 2130 TabIndex = 23 Top = 3060 Width = 735 End Begin VB.CommandButton cmbSign Caption = "+" Height = 495 Index = 3 Left = 3690 TabIndex = 22 Top = 3060 Width = 735 End Begin VB.CommandButton cmbSign Caption = "-" Height = 495 Index = 2 2 Left = 3690 TabIndex = 21 Top = 2520 Width = 735 End Begin VB.CommandButton cmbSign Caption = "*" Height = 495 Index = 1 Left = 3690 TabIndex = 20 Top = 1980 Width = 735 End Begin VB.CommandButton cmbSign Caption = "/" Height = 495 Index = 0 Left = 3690 TabIndex = 19 Top = 1440 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "9" Height = 495 Index = 9 Left = 2910 TabIndex = 18 Top = 1440 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "8" Height = 495 Index = 8 Left = 2130 TabIndex = 17 Top = 1440 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "7" Height = 495 3 Index = 7 Left = 1350 TabIndex = 16 Top = 1440 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "6" Height = 495 Index = 6 Left = 2910 TabIndex = 15 Top = 1980 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "5" Height = 495 Index = 5 Left = 2130 TabIndex = 14 Top = 1980 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "4" Height = 495 Index = 4 Left = 1350 TabIndex = 13 Top = 1980 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "3" Height = 495 Index = 3 Left = 2910 TabIndex = 12 Top = 2520 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "2" 4 Height = 495 Index = 2 Left = 2130 TabIndex = 11 Top = 2520 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "1" Height = 495 Index = 1 Left = 1350 TabIndex = 10 Top = 2520 Width = 735 End Begin VB.CommandButton cmbNUM Caption = "0" Height = 495 Index = 0 Left = 1350 TabIndex = 9 Top = 3060 Width = 735 End Begin VB.CommandButton cmbMa Caption = "M+" Height = 495 Left = 150 TabIndex = 8 Top = 3060 Width = 975 End Begin VB.CommandButton cmbMS Caption = "MS" Height = 495 Left = 150 TabIndex = 7 Top = 2520 Width = 975 End Begin VB.CommandButton cmbMR Caption = "MR" Height = 495 5 Left = 150 TabIndex = 6 Top = 1980 Width = 975 End Begin VB.CommandButton cmbMC Caption = "MC" Height = 495 Left = 150 TabIndex = 5 Top = 1440 Width = 975 End Begin VB.CommandButton cmbC Caption = "C" Height = 495 Left = 4020 TabIndex = 4 Top = 690 Width = 1155 End Begin VB.CommandButton cmbCE Caption = "CE" Height = 495 Left = 2670 TabIndex = 3 Top = 690 Width = 1155 End Begin VB.CommandButton cmbbackspace Caption = "Backspace" Height = 495 Left = 1380 TabIndex = 2 Top = 690 Width = 1155 End Begin VB.TextBox Text1 Alignment = 1 'Right Justify Height = 375 Left = 210 TabIndex = 0 Text = "0." Top = 120 6 Width = 4935 End Begin VB.Label Label2 Alignment = 2 'Center Height = 255 Left = 360 TabIndex = 29 Top = 840 Width = 375 End Begin VB.Label Label1 Alignment = 2 'Center BorderStyle = 1 'Fixed Single BeginProperty Font 宋体Name = "" Size = 14.25 Charset = 134 Weight = 400 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 495 Left = 240 TabIndex = 1 Top = 690 Width = 615 End Begin VB.Menu edit 课课;,Caption = "&E" End Begin VB.Menu look 课看;,Caption = "&V" End Begin VB.Menu help 帮助;,Caption = "&H" End End Attribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseOption Explicit 7 Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long Dim dotflag As Boolean Dim fuhao As String Dim first As Double Dim second As Double Dim isEqual As Boolean 保存课示的据数Dim memory As Double ' 当号课课按等课使用课课量Dim lianyong As Double 'Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long Dim dotflag As Boolean Dim fuhao As String Dim first As Double Dim second As Double Dim isEqual As Boolean 保存课示的据数Dim memory As Double ' 当号课课按等课使用课课量Dim lianyong As Double ' Private Sub cmbDesign_Click(Index As Integer) End Sub Private Sub cmbbackspace_Click()If Right(Trim(Text1.Text), 1) = "." Then Text1.Text = Mid(Text1.Text, 1, Len(Text1.Text) - 2) & "." Else Text1.Text = Mid(Text1.Text, 1, Len(Text1.Text) - 1) End If If Right(Text1.Text, 1) = "." Then dotflag = False End If If Len(Text1.Text) = 1 Then Text1.Text = "0." End If 课课课课除文本最后一字符框内个End Sub Backspace Private Sub cmbC_Click() dotflag = False Text1.Text = "0." first = 0 second = 0 使文本课成初始课“框状End Sub 0.” Private Sub cmbCE_Click() Text1.Text = "0." 课除文本的所有容~使文本课成初始课“框内内框状End Sub 0.”Private Sub cmbDOT_Click()课示点课了点“。”' dotflag = True 点的点课~End Sub 8 Private Sub cmbMa_Click() Text1.Text = Str(Val(Text1.Text) + memory) formatText 课课算课运数End Sub Private Sub cmbMC_Click() memory = 0 Label2.Caption = "" 清内除存课器容End Sub . Private Sub cmbMR_Click() Text1.Text = Str(memory) formatText End Sub 课用存课器容内 Private Sub cmbMS_Click() 保存到存中内memory = Val(Text1.Text) ' Label2.Caption = "M" 保存到存中内End Sub Private Sub cmbNUM_Click(Index As Integer) 判是否按课等课“断号'=" If isEqual = True Then Text1.Text = "0." isEqual = False End If 判是否点课课“点”按~如果未点课课在点前添加~否课在点后添加断扭' If dotflag = False Then Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1) & Index & "." Else Text1.Text = Text1.Text & Index End If formatText End Sub Private Sub cmbSign_Click(Index As Integer) 恢课未点课点“。”的课状' dotflag = False 恢课等在本次算中未课课课课号运状isEqual = False ' first = Text1.Text fuhao = cmbSign(Index).CaptionText1.Text = "0." End Sub Private Sub cmbZF_Click() If Left(Trim(Text1.Text), 1) = "-" Then Text1.Text = Mid(Text1.Text, 2)Else Text1.Text = "-" & Trim(Text1.Text)End If 9 课文本课行取课算框运End Sub Private Sub Command1_Click()Dim isDot As Boolean Dim i As Integer For i = 1 To Len(Trim(Text1.Text)) If Mid(Trim(Str(Sqr(Val(Text1.Text)))), i, 1) = "." Then isDot = True Exit For End If Next i If isDot = False Then Text1.Text = Str(Sqr(Val(Text1.Text))) & "." Else Text1.Text = Str(Sqr(Val(Text1.Text))) End If 课文本的容课行课方算框内运End Sub Private Sub Command4_Click()second = Val(Text1.Text)If isEqual = False Then lianyong = Val(Text1.Text)Else first = second End If Text1.Text = Str(compute(first, lianyong, fuhao)) formatText isEqual = True 等的算~课束此次算号运并运End Sub Private Sub Form_Load() dotflag = False isEqual = False lianyong = 0 判等是否课用断号End Sub Public Function compute(f As Double, s As Double, fuhao As String) As Double Select Case fuhao Case "+" compute = f + s Case "-" compute = f - s Case "*" compute = f * s Case "/" compute = f / s Case Else 不明白MsgBox "" 10 End Select 课文本的容课行加、、乘、除的算 框内减运End Function Public Sub formatText() Dim i As Integer Dim isDot As Boolean isDot = False For i = 1 To Len(Text1.Text) If Mid(Trim(Text1.Text), i, 1) = "." Then isDot = True Exit For End If Next i If isDot = False Then Text1.Text = Text1.Text + "." End If If Left(Text1.Text, 1) = "0" Then Text1.Text = Mid(Text1.Text, 2)End If If Left(Trim(Text1.Text), 1) = "." Then Text1.Text = "0" & Trim(Text1.Text)End If If Left(Trim(Text1.Text), 2) = "-." Then Text1.Text = "-0" & Mid(Trim(Text1.Text), 2) End If End Sub 五、程序课课课果及程序改课意课 如何判小点是否按下,断数1) 当数没框内个小点有按下是~文本的容最后一字符是,“~小点按下当数.”课~文本容最后一字符是课入的容。框内个内 ,如何课按课添加彩色课形,2 在课板上做出所需要彩色课形的课片~再把课片课用到控件按课上。画 ,如何判除不能课断数~除课当数课如何操作,300 当数除课课~课课等于算课课示除不能课运会数~除课当数课改课文本的容使框内000除不课数0. 11
/
本文档为【VB简单计算器编程代码(附图)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索