披风 陈奕迅:我想要用VB做一个计算器但是当我没有输入任何数据后安确定就会出现错误,怎么才能避免这种情况呢?

来源:百度文库 编辑:高校问答 时间:2024/05/02 16:54:26
我想要用VB做一个计算器,但是,当我没有输入任何数据后,安“=”就会出现错误,怎么才能避免这种情况呢?

最简单的方法,在每个过程(函数)开头加上"on error resume next"

如果你做的只是十进制的计算器,那你要判断输入的值,是否可以进行十进制运算.
在=上发生click事件时,要判断输入的数据是否是一个合法的数字(合法是指即是数字,又不能溢出你定义的数据类型最值).
解决办法:
1、手动加入判断代码比如用isnumeric等。
2、用Err对象来捕获错误信息,当有错误发生时忽略或通过msgbox报出Err.Description

if textbox.text<>"" then
处理=代码
end if

在数字处理钱用Val函数,即VAL(text.text)如果不是正确的数字就返回0,否则返回数字

加try语句
更简单