投稿日 | : 2005/08/28(Sun) 11:09 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^3: 変数の宣言について |
> 「Public(またはFriend)レベルのプロシージャとして公開する方法」
各種モジュール(クラスモジュール、フォームモジュール、標準モジュール、DataEnviromnent等々)に
「Public Function ○○(…) As …」
「Public Sub ○○(…)」
「Public Property Get ○○(…) As …」
「Public Property Let ○○(…)」
「Public Property Set ○○(…)」
のようなプロシージャ宣言を付ける、という事です。(SubやFunctionはわかりますよね?)
> 「Friend」
Privateは、モジュール内専用ですが、Friend/Publicはモジュール外からも利用できます。
FriendとPublicの違いは、ActiveXコンポーネントを利用した場合に現れます。
Friendは、自プロジェクト内でしかアクセスできませんが、Publicの場合は
プロジェクト外からも利用する事ができます。
なお、どのような場合にPublic変数を使い、どのような場合はPublicプロシージャに
隠蔽させるべきかという点に関しては、ヘルプの★の項目を参照してください。
また、☆の項目も読んでおくと良いでしょう(理解は後回しでも良いので、まずは見るだけでも)。
[Visual Basic ドキュメント]
└[Visual Basic の使用方法]
└[プログラミング ガイド]
└[Visual Basic を使ってできること]
└[オブジェクト]
├[Visual Basic のオブジェクトについて知っておくべきこと]
│└[オブジェクトに関する用語解説]☆
└[クラスのプロパティおよびメソッドの追加]
├[クラスのプロパティの追加]☆
├[プロパティ プロシージャとパブリック変数]★
└[Friend プロパティおよびメソッド]☆