PublicとGlobalの違い

解決


のり塩  2004-04-17 15:46:32  No: 83055  IP: [192.*.*.*]

変数で宣言する時に使用するPublicとGlobalにはどこか違いがあるのでしょうか?
モジュール変数という点でどちらも、同じような気がするのですが。

編集 削除
魔界の仮面弁士  2004-04-17 16:16:23  No: 83056  IP: [192.*.*.*]

> 変数で宣言する時に使用するPublicとGlobalには
Globalステートメントは、古いバージョンのVBとの互換性維持のために
残されていますが、現在では利用されていない宣言方法です。
替わりに、Publicステートメントを使ってください。

> どこか違いがあるのでしょうか?
Globalステートメントで宣言された変数/プロシージャ等は、
有効範囲としてはPublicステートメントと同じなのですが、
「標準モジュールでしか使えない」と言う制限があります。

# ちなみにVB6には、『Globalオブジェクト』という物がありますが、
# これは今回のGlobalキーワードとは別物なので、混同なきよう。

編集 削除
のり塩  2004-04-21 07:58:50  No: 83057  IP: [192.*.*.*]

大変助かりました。ありがとうございました。

編集 削除