自定义类型数据如何清空?像数组用erase就可以了,自定义类型变量中的值如何清空,比如Integer类型的变成0,字符串类型的为""?

解决方案 »

  1.   

    我以前也遇到过,我当时使用的 CVar 不知道对不对
      

  2.   

    定义一个函数,把自定义的类型传给它,然后再在函数里把数字变为0,字符变为"",布尔变为null,等等。每次清空调用函数
      

  3.   

    楼上几位星星捧场,看来对此问题VB似乎是没有现成的东西可以用了。至于用函数,不算阐便,我将自己刚想到的办法贴出来:
    定义一个同类型的变量,但不赋值,清空时直接将该未赋值的变量赋给要清空的变量
    Private Type T
    a As String
    b As String
    End Type
    Private Sub Command1_Click()
    Dim y As T
    Dim c As T
    y.a = "OK"
    y.b = "afda"
    y = c
    Debug.Print y.a
    End Sub
      

  4.   

    VBToy()的也不失为一种不错的方法