有什么函数能把结构的内容清除?结构如下:
type MyStrcut
     n     as integer 
     fData as float
     strArray(5) as string
end typedim tempStruct as MyStrcut如果
tempStruct.n = 10
tempStruct.fData = 1.25
tempStruct.strArray(0) = "111"
tempStruct.strArray(1) = "222"用什么函数可以把结构tempStruct的内容一次清空,即
tempStruct.n = 0
tempStruct.fData = 0.0
tempStruct.strArray(0) = ""
tempStruct.strArray(1) = ""
tempStruct.strArray(2) = ""
tempStruct.strArray(3) = ""
tempStruct.strArray(4) = ""
tempStruct.strArray(5) = ""谢谢~

解决方案 »

  1.   

    或者
    dim tempStruct as MyStrcuttempStruct.n = 10
    tempStruct.fData = 1.25
    tempStruct.strArray(0) = "111"
    tempStruct.strArray(1) = "222"
    ''清除
    dim tem as MyStrcut
    tempStruct=tmp
      

  2.   

    不错,或者你利用api函数 ZeroMemory 试试
      

  3.   


    ZeroMemory的第二个参数怎么用
    我用ZeroMemory tempStruct,Len(tempStruct)
    出错了~
    为什么?
      

  4.   

    我也出现这个问题,结构变量是全局变量,我在
    tempStruct.n = 0
    tempStruct.fData = 0.0
    tempStruct.strArray(0) = ""
    tempStruct.strArray(1) = ""
    tempStruct.strArray(2) = ""
    tempStruct.strArray(3) = ""
    tempStruct.strArray(4) = ""
    tempStruct.strArray(5) = ""dim tem as MyStrcut
    tempStruct=tmp这两种方式,运行时都出现 内存不能访问的错误!!怎么回事呢??