変数で宣言する時に使用するPublicとGlobalにはどこか違いがあるのでしょうか?
モジュール変数という点でどちらも、同じような気がするのですが。
> 変数で宣言する時に使用するPublicとGlobalには
Globalステートメントは、古いバージョンのVBとの互換性維持のために
残されていますが、現在では利用されていない宣言方法です。
替わりに、Publicステートメントを使ってください。
> どこか違いがあるのでしょうか?
Globalステートメントで宣言された変数/プロシージャ等は、
有効範囲としてはPublicステートメントと同じなのですが、
「標準モジュールでしか使えない」と言う制限があります。
# ちなみにVB6には、『Globalオブジェクト』という物がありますが、
# これは今回のGlobalキーワードとは別物なので、混同なきよう。
大変助かりました。ありがとうございました。
ツイート | ![]() |