如有一个函数getNumber(a as long),a接收的时16进制数,vb怎么把16进制数传进去呢
这样是行的
getNumber(&H1D2)
但是传进一个变量就不行了
dim d as longd=Val("&H" & 1D2 )
getNumber(d)'这时d被转为10进制值
这样是行的
getNumber(&H1D2)
但是传进一个变量就不行了
dim d as longd=Val("&H" & 1D2 )
getNumber(d)'这时d被转为10进制值
调试欢乐多
dim d as long
d=Val("&H" & a )
如果是数的话,一定是二进制的,没有什么十六进制的说法比如源码中你写&H0A与写9没什么区别,
编译器会自动转换为相应的二进制数字