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 に初期化され、可変長文字列は長さ 0 の文字列 ("") に初期化され、固定長文字列はゼロで埋められます。Variant 変数は Empty に初期化されます。ユーザー定義型変数の各要素は、個別の変数であるかのように初期化されます。

PRXDETAIL はユーザー定義型のようです

于 2012-04-06T19:29:30.643 に答える