vb编写计算器加减乘除怎么弄?

我要编写一个vb计算器,才发现我们没学控件组。比较郁闷。
我先是建立11个按钮分别命名为0-9+“.”
名字都弄成cmddigit
然后将index的属性设为0-9 10为"."
数字按钮的代码我在书上抄到的.
为private sub cmddigit_click(index as integer)
static blndot as boolean
dim strkey$
strkey=cmddigit(index).caption
if strkeyu ="." then if not blndot then blndot = true Else exit sub
if not blndigit then text1.text=""
text1.text=text1.text & strkey
blndigit = ture
End sub
这是我在书上抄到的数字键的代码程序,稍微能看明白点但还是不太会用这些控件组,请帅哥如果明白 把这些话每句意思都告诉一下我吧嘿嘿
现在请帅哥帮我编一下 backspace ce c + - * / = 1 /x sqrt % 还有就是正负号。的代码。
谢谢了

我好不容易才弄出来的,你看着给分吧。用复制粘贴的方法把Cmddigit创建到(20)(也就是21个按钮)。
代码如下。
===========================
Option Explicit
Dim x As Integer
Dim num As Double
Private Sub cmddigit_click(index As Integer)
Select Case index
Case Is < 11
If InStr(1, Text1.Text, ".") = 0 Then
Text1.Text = Text1.Text + cmddigit(index).Caption
Else
If index <> 10 Then Text1.Text = Text1.Text + cmddigit(index).Caption
End If
Case 11
Text1.Text = Left(Len(Text1.Text) - 1, Text1.Text)
Case 12
Text1.Text = ""
Text2.Text = ""
Case 13
If InStr(1, Text1.Text, "-") = 1 Then
Text1.Text = Right(Text1.Text, Len(Text1.Text) - 1)
Else
Text1.Text = "-" & Text1.Text
End If
Case 18
Text2.Text = Str(1 / Text1.Text)
Case 19
Text2.Text = Str(Sqr(Text1.Text))
Case 20
Select Case x
Case 14
Text2.Text = num + CDbl(Text1.Text)
Case 15
Text2.Text = num - CDbl(Text1.Text)
Case 16
Text2.Text = num * CDbl(Text1.Text)
Case 17
Text2.Text = num / CDbl(Text1.Text)
End Select
Text1.Text = ""
Case Else
num = CDbl(Text1.Text)
x = index
Text1.Text = ""
End Select
End Sub

Private Sub Form_Load()
cmddigit(10).Caption = "."
cmddigit(11).Caption = "Backspace"
cmddigit(12).Caption = "CE"
cmddigit(13).Caption = "+/-"
cmddigit(14).Caption = "+"
cmddigit(15).Caption = "-"
cmddigit(16).Caption = "*"
cmddigit(17).Caption = "/"
cmddigit(18).Caption = "1/x"
cmddigit(19).Caption = "Sqrt"
cmddigit(20).Caption = "="
Text1.Text = ""
Text2.Text = ""
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

vb:简易计算器(加减乘除)代码
Dim t, t1 As Integer Dim x, y As Double Public Sub com()x = Val(l1.Caption)Select Case t1 Case Is = 1: y = y + x Case Is = 2: y = y - x Case Is = 3: y = y * x Case Is = 4: y = y \/ x End Select t1 = 0 t = 0 l1.Caption = "0"End Sub ...

VB6.0中,制作计算器时,如果要设加,减,乘,除,等于的命令是怎么样的
建立14个按钮,按钮的名字都要Command1,设置Index属性,0~9分别对应数字0~9,10为小数点,11为等号,12~14分别对应+、-、*和\/。2、输入如下代码:Dim Num1, Num2 As Single Dim StrNum1, StrNum2 As String Dim FirstNum As Boolean Dim PointFlag As Boolean Dim Runsign As Integer Dim ...

用vb设计一个计算器,里面的加减乘除按键的代码怎么写
简单点的:dim 上一个数 as double dim 下一个数 as double dim 结果 as double dim 操作 as string private sub 加减乘除(byval sender as object, byval e as eventargs) handles 加.click, 减.click, 乘.click, 除.click 上一个数 = cdbl(输入框.text) ' 存储当前输入的数值 输入...

怎么样用VB编程制作一 个计算器
计算逻辑可以通过编写事件处理程序来实现。例如,当用户点击加号按钮时,读取文本框中的两个数字,执行加法运算,并将结果更新到文本框。同样地,处理减法、乘法和除法。当完成所有按钮和计算逻辑的设置后,保存并运行程序。现在,你已经创建了一个基本的计算器应用程序,用户可以通过点击按钮进行加、减、乘...

用VB编写计算器的代码如何写??
btnDiv_Click()语句,若byteOperation非0,则调用Calc()函数,设置byteOperation为4(除法)和byteTmp为4。Sub btnEnter_Click()语句,调用Calc()函数,结束输入操作。通过以上代码实现了一个基本的计算器功能,包括加、减、乘、除和清除功能。通过按钮点击触发相应操作,最终结果显示在lblResult控件中。

如何用VB编写计算器,要求实现加,减,乘,除,求乘方,正弦,余弦,正切,余...
Private Const opNone = 0 Private Const opAdd = 1 Private Const opSubtract = 2 Private Const opMultiply = 3 Private Const opDivide = 4 Private Operator As Integer Private NewEntry As Boolean ' Remove the last character.Private Sub DeleteCharacter()Dim txt As String Dim min_len ...

如何用VB做一个简单计算器 要求实现加减乘除乘方开方功能
如何用VB做一个简单计算器 要求实现加减乘除乘方开方功能 如何用VB做一个简单计算器要求实现加减乘除乘方开方功能用0~9按钮实现类似WINDOWS系统自带的计算器最好带图最好有声明代码太多看着晃~... 如何用VB做一个简单计算器 要求实现加减乘除乘方开方功能 用0~9按钮实现 类似WINDOWS系统自带的计算器 最好带图最...

用VB做一个简单的加减乘除的计算器,代码是什么?
我们现在首先要做的就是拉出Label,准备三个Label,把label1,label2,label3,这些改成第一个数、第二个数、结果。我们现在要text也要拉出三个,把了text里面text1、text2、text3全部删掉。我们现在要把command拉出四个,把里面command1-4都给成+-*\/ 现在我们现在要双击+,我们开始进行输入代码 ...

如何在VB中实现基本的计算器功能?
1. 打开Visual Basic:在开始编写的前提下,打开你的Visual Basic软件。2. 创建UserForm:在软件中,你需要创建一个UserForm,这是计算器界面的基础。通过点击“工具”或“视图”菜单,找到“UserForm”,并创建一个新的空白用户表单。3. 添加控件:在UserForm上,添加必要的数学运算控件,如文本框、按钮...

VB设计“加减乘除计算器”谢谢大家,计算器最好是带负数和小数的...
下面会复杂一些,我们先跳过等号,而来处理四则运算:先在General里声明新变量:Dim Runsign As Integer '储存运算符号 Dim SignFlag As Boolean '判断是否已有运算符号 然后在Form_Load中进行初赋值:Runsign = 0 SignFlag = False 在接下的Command1_Click中继续输入代码:Case 12 To 15 FirstNum =...

相似回答