Vb6.0 刚开始学编程 这是一个计算器的代码 ,我点击计算时就出现这样的情况 谁知

Vb6.0刚开始学编程这是一个计算器的代码,我点击计算时就出现这样的情况谁知道该怎么修改。。... Vb6.0 刚开始学编程 这是一个计算器的代码 ,我点击计算时就出现这样的情况 谁知道该怎么修改。。 展开
 我来答
落叶l无情
2015-10-20 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1419万
展开全部
错误百出。
1、首先出错提示是因为除数b为0。为什么b等于0呢,因为b并不是全局变量,只是局部变量(跟text2_change事件中定义的b没有任何关系,同理a,c等都是局部变量),并且你没有赋值,做算术运算时默认是0。
2、所有的a,b,c都是局部变量,你并没有定义成全局变量,所以在各sub中对a,b,c赋值毫无意义,出了sub后,变量已经被回收,并不能用于其他sub。
3、计算按钮的代码完全没有逻辑,你把加减乘除都计算一遍,最后不管怎么样,c的结果都是a/b。你应该根据运算符来分别计算结果。
4、完全没必要用text_change事件,在计算按钮中直接取文本的内容即可。
5、+、-、x、/按钮可以用控件数组来简化代码
更多追问追答
追问
我不是把b  定义为integer了吗
追答
在sub中定义,是局部变量,出了这个sub,这个变量就没了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤奋的迷湖浅浅
2015-10-20 · TA获得超过1261个赞
知道小有建树答主
回答量:1737
采纳率:0%
帮助的人:488万
展开全部
初中作业?
更多追问追答
追问
无聊随便编写的
追答
按键5写的有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式