永发信息网

VB 6.0 Type结构体赋值之后有没有清空的函数?

答案:3  悬赏:60  手机版
解决时间 2021-02-01 07:24
VB 6.0 Type结构体赋值之后有没有清空的函数?
最佳答案
Private Type Test
a As Long
b As Integer
c As String
End Type

Private Sub ClearType(ByRef T As Test)
T.a = 0
T.b = 0
T.c = ""
End Sub

Private Sub Command1_Click()
Dim xx As Test
xx.a = 1
xx.b = 2
xx.c = "test"
ClearType xx
MsgBox xx.c
End Sub
全部回答
Option Explicit
Private Declare Sub RtlZeroMemory Lib "kernel32" ( _
    ByVal Destination As Long, _
    ByVal Length As Long)
Private Type Test
    Id As Long
    Age As Byte
    Name As String
End Type
Public Sub Demo()
    Dim t As Test
    
    On Error GoTo Err_Demo
    
    t.Id = 1
    t.Age = 20
    t.Name = "Cristin"
    
    GoSub DisplayMsg
    
    RtlZeroMemory VarPtr(t), LenB(t)
    
    GoSub DisplayMsg
    
Err_Demo:
    Exit Sub
    
DisplayMsg:
    MsgBox "Id=" & t.Id & vbCrLf & _
       "Age=" & t.Age & vbCrLf & _
       "Name=" & t.Name
    
    Return
End Sub



没有,可以定义一个空的结构变量,其它的结构变量要清空时可以把空结构变量赋值给它不就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
养老保险如何填制地税综合申报表
基金业协会的权力机构为(  )。A.理事会B.
房屋在拍卖中还是不是属于房东的
你好咖啡(九亭新虹桥店)地址好找么,我有些事
15分请教个英语问题but this did not prove t
关于拆迁安置房 初步登记的时候是120平米,等
梦仙居足疗汗蒸养生会所我想知道这个在什么地
漫猫咖啡(九亭店)地址在什么地方,我要处理点
我是通过中介办的信用卡没出来怎么查询
读图回答:(10分)(1)填出下列数码所代表
26岁,毕业两年了,换了好几分工作了,始终都
惠而浦冰箱BCD200m22s怎么样
网银转账怎么知道对方是否给我汇款 对方给了
迪欧咖啡(九亭地铁站店)怎么去啊,我要去那办
企业如果是扶持资金的拔入,应出什么科目
推荐资讯
两人共同所有房产证,土地所有权证办理需要两
北京邮政西区营销发展中心怎么去啊,我要去那
快手刘读后感
四年级数学应用题一个剧场放了25排座位.第一
【123321】123321是什么
小儿难养31集中,江心和简宁闹别扭是撕的红色
天下2木料采伐问题我才初级,在哪儿采集木料比
美容院起名美丽誓言美容院如何
怎么用美图秀秀把牙齿变白?
淮阳快乐舞步健身操
这几年谢谢你的陪伴,我很开心,虽然唯一不足
注塑机最后一对水管是什么冷却?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?