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