vb中为什么赋值时有时候要用dim a as single 再说a=inputbox之类的 有时候
vb中为什么赋值时有时候要用dim a as single 再说a=inputbox之类的 有时候
日期:2013-07-11 11:20:08 人气:1
如果不dim a as single,a=inputbox,inputbox输入什么符号文字数字都能赋值到a。
如果dim a as single,a=inputbox,inputbox非数字的文本后调试,就会报错type dismatch。
这是由于编写代码时对a有特殊的类型要求导致,第一种情况的a是字符串类型,第二种情况的a是数值型。
个人建议新增变量都要定义一下,没有特殊要求dim a as string(字符串型)即可,一方面可以很清晰的看到你用了哪些变量,不出现混淆的情况;另一方面可以方便