私はいくつかの古い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
私の質問は、これらのフィールドにはデフォルト値がありますか?もしそうなら、値は何ですか?ありがとう。
私はいくつかの古い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
私の質問は、これらのフィールドにはデフォルト値がありますか?もしそうなら、値は何ですか?ありがとう。
はい。数値型と日付型のデフォルトは 0、文字列は空の文字列 (つまり "")、ブール値は False、バリアントは EMPTY です。
変数が初期化されると、数値変数は 0 に初期化され、可変長文字列は長さ 0 の文字列 ("") に初期化され、固定長文字列はゼロで埋められます。Variant 変数は Empty に初期化されます。ユーザー定義型変数の各要素は、個別の変数であるかのように初期化されます。
PRXDETAIL はユーザー定義型のようです