在VB6中,声明的字段是否具有默认值?

时间:2012-04-06 14:51:36

标签: vb6

我正在阅读一些旧的VB6代码,并且在许多形式中,我遇到了诸如 -

之类的声明语句
 PEC_NUM_ENT(1) As Byte
 EC_MORE_RW_EXIST(0) As Byte
 EC_CODE_IND(0) As Byte
 EC_DATA(7) As PRXDetail 

我的问题是,这些字段是否有默认值?如果是这样,价值观是什么?感谢。

2 个答案:

答案 0 :(得分:13)

是。数字和日期类型默认为0,字符串为空字符串(即“”),布尔值为False,变量为EMPTY。

答案 1 :(得分:7)

来自VB6 documentation

  

初始化变量时,a   数字变量初始化为0,   一个可变长度的字符串   初始化为零长度字符串   (“”)和固定长度的字符串   充满了零。变量变量   被初始化为空。每个元素   用户定义的类型变量是   初始化好像是一个单独的   变量

PRXDETAIL看起来可能是用户定义的类型