投稿者 ももこ  (学生) 投稿日時 2011/9/7 13:31:15
初めて質問させていただきます。ももこと申します。学校でVB講義を取り、VB2010を勉強し始めて2週間です。
教授から課題を出され、来週までに提出しなければならないのですが、全く持ってどうすればいいのかわかりません。
課題はアメフトの試合の得点を自動計算させる、所謂プラスオンリーの計算機を作れというもの。
ただ条件があり、
・使うのはテキストボックス5個(4つは数字入力、1つは合計の表示用)のみ。もしかしたらテキストボックス4つで合計表示用はラベルかもしれませんが・・・。
・数字を入力した時点で自動的に計算するようにしなければなりません。
授業でやったのはハローワールド的なもの、主なコントロールの紹介、変数です。
取り合えずデザインまではやったものの、それからどうすれば良いのかさっぱり・・・。ボタンもないとすると、どこにどうコードを書いたら良いのかすらわかりません。
自分でいろいろ調べたり試してみたりしましたが全て駄目でした。どのイベントを使い、どの変数を宣言し、どうコードを書いたらよいのか、皆さんの力を貸してくれませんか?

また、ためしにボタンをつけてここの講義、初級・変数と型の項目を見ながら作ってみたのですが、どうもうまく動かないのです。4つのテキストに一気に数字を入力した場合、計算結果が必ず1になり、また1つ1つ計算させてもどこかで答えが1になるのです。一応コードを乗せておきますが、どこがおかしいのでしょうか?
Public Class Form1

    Private Sub culculatebtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles culculatebtn.Click
        On Error Resume Next
        Dim A As Integer
        Dim B As Integer
        Dim C As Integer
        Dim D As Integer
        A = Qtr1Atxtbox.Text
        B = Qtr2Atxtbox.Text
        C = Qtr3Atxtbox.Text
        D = Qtr4Atxtbox.Text

        FinalScoreA.Text = A + B + C + D
    End Sub
End Class

補足ですが、授業はオンラインコースなので教科書はあるもののほぼ独学という形になってます。もちろん、教科書にはそんなやり方は載っていません。教授に聞こうにも「出来る手を尽くしてそれでもできなければメールしなさい」と最初に言われ、頼りづらく。加えて海外の学校のため教科書も全て英語です。日本語の本やサイトも参考にしてますが、変数に入ってからいまいち意味が良くわからなくなってきました。