如何用VB做一个软件键盘?主要是数字键盘就行了!

我想做一个计算器就是不知道如何实现用软键盘输入数字及符号... 我想做一个计算器就是不知道如何实现用软键盘输入数字及符号 展开
 我来答
匿名用户
2013-09-03
展开全部
在窗体上放置以下控件:
1、lblResult Label控件 设置lblResult.Caption = 0
2、btnNum(0)~btnNum(9) 按钮控件数组,下标对应齐数字(如:btnNum(0).Caption=0,依次类推)
3、添加btnAdd(加法)、btnSub(减法)、btnMul(乘法)、btnDiv(除法)、btnEnter(等于号)、btnReset(清除键)六个按钮。

在窗体代码中输入以下内容:

Dim byteOperation As Byte '操作符
Dim byteTmp As Byte '临时操作符
Dim intNum As Double '输入的数字
Sub Calc()
Select Case byteOperation
Case 1 'Add
lblResult.Caption = CDbl(lblResult.Caption) + intNum
Case 2 'Sub
lblResult.Caption = intNum - CDbl(lblResult.Caption)
Case 3 'Mul
lblResult.Caption = CDbl(lblResult.Caption) * intNum
Case 4 'Div
lblResult.Caption = intNum / CDbl(lblResult.Caption)
Case Else

End Select
End Sub

Private Sub btnNum_Click(Index As Integer)
If byteTmp <> 0 Then
intNum = lblResult.Caption
lblResult.Caption = 0
byteTmp = 0
End If
If lblResult.Caption = 0 Then
lblResult.Caption = Index
Else
If Len(lblResult.Caption) < 9 Then
lblResult.Caption = lblResult.Caption & Index
End If
End If
End Sub

Private Sub btnAdd_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 1
byteTmp = 1
End Sub

Private Sub btnReset_Click()
byteTmp = 0
byteOperation = 0
intNum = 0
lblResult.Caption = 0
End Sub

Private Sub btnSub_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 2
byteTmp = 2
End Sub

Private Sub btnMul_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 3
byteTmp = 3
End Sub

Private Sub btnDiv_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 4
byteTmp = 4
End Sub

Private Sub btnEnter_Click()
Call Calc
byteTmp = 0
End Sub
匿名用户
2013-09-03
展开全部
给你个思路,用按钮和文本框来实现。每个按钮对应一个数字或者符号。按下按钮,在文本框显示对应的数字即可。一个简单的代码

Private Sub Command1_Click()
Text1.Text = "1"
End Sub
就是这么简单...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-03
展开全部
没用过条码设备吧?
条码扫描仪就是一个键盘,插在键盘口上的,懂了?
条码打印仪就是一个打印机,不过只看到过DOS下使用,我没在Windows下使用过,据说就是打印一串数字即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-03
展开全部
是只在输入眶里输入吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式