VisualBasic講座 第9回
Section 1
変数 参照範囲
今回は、臨時に、変数の参照範囲について勉強します。なぜかというと、まだまだ説明不足だと
おもったからです。
変数には、参照範囲があります。例えば、
Private Sub Command1_Click()
Dim A As Long
A=A+1
End Sub
Prinate Sub Command2_Click()
A=A+3
End Sub
というプログラムがあったとします。Command1とCommand2を一回づつクリックするとAはいくらになるでしょう?
答えは、0です。
なぜかというと変数には、参照範囲があるからです。答えを、4にするには、プログラムの最初(General)で宣言
すればOKです。(でもその前に、変数の宣言を強制するにチェックをいれてたらエラーがでるけど・・・・)
これで、変数Aは4になったはずです。
ちなみに、「変数の宣言を強制する」にチェックをいれると、プログラムの最初に、
Option Explicit
とでます。
という訳で終わりです。次回は、Timerコントロールです。
↑超重要