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

Vb6.0 刚开始学编程 这是一个计算器的代码 ,我点击计算时就出现这样的情况 谁知道该怎么修改。。
2026年09月28日 11:11
有2个网友回答
网友(1):

错误百出。
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、/按钮可以用控件数组来简化代码

网友(2):

初中作业?