在vb里假如变量不定义直接使用,对于小数默认用的10个字节,我想让其默认为4个字节行吗?还有对于数组如下定义:dim d(12) as single,能保证每个元素都是single吗?还是只有第一个元素是single的,我想让其全是single的怎么办?谢谢

解决方案 »

  1.   

    修改默认的类型,似乎不行。
    不过对没有定义的varint型用小数,他默认是double,但是占用的位数却取决于你的值。
    比如
    Dim a
    Dim b As Single
    a = 1.2
    b = 1.3
    Print Len(a), Len(b)
    出来的是3  4  
    如果a=1.23456 ,出来的就是7  4dim d(12) as single
    当然是每个都是single了。 
    要想让每个类型不一样,可以定义为varint, 然后给每个不同类型的值即可
      

  2.   

    不是的,我现在要把qbasic下的程序移植到vb下,而qbasci下的程序的变量都没定义就使用了