変数の値を保持するには?


17  2006-02-20 20:19:20  No: 130310

グローバル領域で
Dim i as integer
と変数を宣言して、ボタン1を押したときにiの値を更新し、ボタン2を押したときにその更新した値を表示させたいのですが表示できません。

グローバルで変数を定義しても、変数の値は保持されないのでしょうか?


ビギナー  2006-02-20 21:01:00  No: 130311

ボタン1やボタン2のClickイベント内でも「Dim i as integer」と宣言してませんか?


17  2006-02-20 23:43:02  No: 130312

確認してみましたが宣言してませんでした。
もう少し調べてみたいと思います。


特攻隊長まるるう  2006-02-21 00:20:51  No: 130313

まず、VBのバージョン書いて、([VB6.0]or[VB.NET])
>グローバル領域で
具体的にどこの事を言ってるのか?(標準モジュールなのか、
クラスの先頭なのかetc...)を書いて、
>Dim i as integer
他で使ってそうな変数名は変更してテストして、
宣言は1箇所でしかしてないと分かるサンプル
コードでも書いてみてください。


通ってみた  2006-02-21 01:07:36  No: 130314

環境が書かれていないのでVB6と仮定して、Option Explicit内で

Private i As Integer

と宣言していれば同一フォーム内であれば問題なく使えるはず

ボタン1と2が別々のフォームにあるとなるとまた話が変わってきますが


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加