■ VB6.0での変数の宣言について

[Visual Basic 初心者掲示板] [過去ログの一覧]


たか 2008/01/27(日) 11:22:18 <初心者>
フォーム上に20個のボタンを配置しており
そのどのボタンからも参照でき、変数を宣言したいのですが
この場合どこですればいいのでしょうか。
ボタン1で宣言して変数に数値を入力すると
ボタン2ではその変数値は空になっています。
↓今のボタン1の記述です

Private Sub Command1_Click()
Static num As Variant
num = num & 1
Text1.Text = num
End Sub

たか 2008/01/27(日) 11:37:28
追記ですが
本によるとプロシージャ内ではなく
モジュールの宣言セクション で宣言すると
有効になると書いてあるのですが
その通りに実行しても動作しませんでした

Private Sub Form_Load()
Static num As Variant
End Sub

jan 2008/01/27(日) 11:38:54
変数は宣言の仕方によりその有効範囲が変わります。
Web検索で下記などのキーにして検索して見て下さい。
VB6 変数 有効範囲

http://www005.upp.so-net.ne.jp/h-masuda/vb6/vb6first/forms040.html
http://www.atmarkit.co.jp/fdotnet/ajaxjs/ajaxjs03/ajaxjs03_02.html

たか 2008/01/27(日) 11:58:53 <初心者>
[[解決]]

janさんありがとうございます。
無事解決できました!
ご紹介いただいたページは
本よりわかりやすく書いてありページですね。
しばらくここで勉強したいと思います

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library