こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Visual Basic 2005 Express Edition の「Button」

今までVBやってはいたんですが、Microsoft Visual Basic 2005と今まで使っていたVBの違いに困っています・・・。
現在、「ボタンを押すたびにC(変数名)が増え、Cの内容をLabel1に表示」というごく基本的な命令すら書けないです。

Private Sub Button1_Click(略
Dim c As Integer
c = c + 1
Label1.Text = c
End Sub

こう書いて、何度Button1をクリックしてもC(Labelに表示される)が最初の1回しか増えません。
何かもっと書かないといけないことがあるのでしょうか?
どうか教えてください。お願いします!

投稿日時 - 2006-09-11 17:17:26

QNo.2399465

困ってます

質問者が選んだベストアンサー

"Dim C As Integer"
これをコマンドボタン Button1 のクリックイベント プロシージャの外に記述してください。
中で記述すると毎回変数が初期化されます。

これに関しては VB 6.0 と VB 2005 の違いはないですよ。

投稿日時 - 2006-09-11 17:55:00

お礼

あ、あ、ありがとうございますー!
そうですか初期化されちゃってたんですか・・・!

またわからなくなったらききに来ますので、よろしくお願いいたします。
的確かつ迅速なお答え、本当に感謝です!
ありがとうございました!

投稿日時 - 2006-09-11 18:01:37

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)