精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
手机:138-0381-0136
Q Q:396806883
微信:ryysoft
锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究
VB类型里简单类型好理解,但是结合数组的都有点困难,VB类型不匹配就是结合数组用时遇到的。
如下的代码报类型不匹配
Dim a() as Integer
Dim str as String
str = "abc" & a '这一行报类型不匹配
怎么改呢?字符串值和整数数组不能拼接,因为类型不匹配,前面是字符串,后面是整数数组,肯定匹配不了。哪就充值利用VB的优势,让值匹配
Dim strtemp as String
strtemp=a
str = "abc" & strtemp'这样改就能匹配了,因为上一行=号可以默认做转换,本行&前后都是字符串,就能拼接,不报类型不匹配了
遇到问题要能想到VB的特点来解决,当然基础要好,对数据类型理解要透彻,对类型转换要想明白,=号赋值能做很多事情,能自动转换,不能干想。
另外这类语法问题,如果很多时,会影响调度心情,最好用VB的全编译执行来扫描下,哪里有语法问题,这个扫描会提前报出来,这样在用断点调试时,关注在断点前后,不会分心处理语法错误。