请教“VB”高手,教我使用“VB”复选框,并帮助我完善程序

我编了个程序,主界面如图所示,(程序操作方法:点击相关按钮,在弹出的窗口上根据提示输入相关数据后,系统进行计算,并输出在主界面上)在制作过程中出现以下困难:1,无法规定输... 我编了个程序,主界面如图所示,

(程序操作方法:点击相关按钮,在弹出的窗口上根据提示输入相关数据后,系统进行计算,并输出在主界面上)
在制作过程中出现以下困难:
1,无法规定输入的内容必须为数字,而且如果不输入数字,程序很有可能崩溃并自动关闭。
当前加法计算的中源代码(这是个精简后的代码)
Private Sub Command2_Click()
a = InputBox("请输入第一个加数")
b = InputBox("请输入第二个加数")
c = Val(a) + Val(b)
Print a; "+"; b; "="; c
End Sub
理想中的源代码
a = InputBox("请输入第一个加数")
If a是数字 Then
goto s1
Else
print ”输入的加数有误“; a ;"不能作为加数”
go to ss
End If
s1: b = InputBox("请输入第二个加数")
if b是数字 then
goto s2
else
print ”输入的加数有误“; b ;"不能作为加数”
goto ss
s2: c = Val(a) + Val(b)
Print a; "+"; b; "="; c
ss: End Sub
不过理想中的源代码部分是用自然语言写的,希望能帮我改写成程序语言

2,乘方计算中漏洞不少,我尝试修复了一些,但有个漏洞我不知道该怎么修复,
比如计算 -9的-0.5次方,-8的-0.25次方时…………,程序将出错并自动关闭,我不知道这属于哪类的漏洞,我不知道修复
3,当计算出的结果大于 10的308次方时(特别是在乘方计算中),程序将崩溃,
理想中的解决方法,当计算结果大于 10的308次方 是应 输出提示 ”数据过大,无法计算“
当前源代码:
c为计算结果
if c>1E+308 then
print ”数据过大,无法计算“
goto "end sub"
只不过 当计算结果大于 10的308次方 时仍然会出错,希望可以帮我完善此判断程序

4,复选框我不会用,
如上图主界面上有个”清空界面“的按钮,可以实现清屏,但要弹出提示,
希望在那个复选框(”开启一键清屏“)上划勾后,再点击”清空界面“的按钮,可以避开提示,直接清屏
”清空界面“的按钮的源代码
Private Sub Command8_Click()
a = InputBox("确认清除界面?(请输入“YES”确认清屏)")
If a = "YES" Then
Cls
Else
Print "请输入“YES”确认清空界面,否则不执行清屏命令"
End If
End Sub
请帮助我完成 复选框 (”开启一键清屏“)上的源代码

5,使用”复制“命令
主界面上输出的字,不能直接复制
主界面上有个"一键复制” 按钮,点击,可以实现将当前主界面上输出的字复制到剪贴板上。
请帮助我完成 “一键复制”按钮的源代码

有没看懂的地方可以继续问我

本题奖励 200 分 (至少要解决 1,4,5 这三个问题,2和3实在不能就碎了)
(先给出100分,完成后在追加100分)
展开
 我来答
zx001z7d53
2013-10-21 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5604万
展开全部
留个QQ一个一个地问我
更多追问追答
追问
百度提示:
知道已支持文件上传、下载功能。
知道网友会将您需要的文件上传到知道,您可以在线预览和下载。
为了您的信息安全,请不要留下您的个人邮箱。
百度不让写QQ号
追答
写个数字都不让?123456789
百度网友0699a343d
2013-10-21 · TA获得超过293个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:100万
展开全部

是VB6么?

给你一个项目包吧   电脑自带  计算器  那种方式  输入文字  计算结果  2+3   点计算    下面显示 5

你可以输入更复杂的,只要没有错误就能算

用起来方便些

(只写核心部分的了,有疑问再联系)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式