10

我正在浏览一些旧的 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 

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

4

2 回答 2

19

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

于 2012-04-06T15:02:03.813 回答
8

来自VB6 文档

变量初始化时,数值变量初始化为 0,变长字符串初始化为零长度字符串(“”),定长字符串用零填充。Variant 变量被初始化为 Empty。用户定义类型变量的每个元素都被初始化,就好像它是一个单独的变量一样。

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

于 2012-04-06T19:29:30.643 回答