- ベストアンサー
VB初心者です
計算結果が"7"の時に限り、「当たり!」と表示される、ちょっと意味不明な計算機を作っています。 現在、下記のように書いてますが、何故かうまくいきません。(当たりが表示されない 何故でしょうか?お助けください。。m(_ _)m Private Sub Command1_Click() Label1.Caption = Str(Val(Text1.Text) + Val(Text2.Text)) Label3.Caption = "+" Label4.Visible = False '画像を隠す。 'いずれかの数字が「7」のとき、メッセージを表示する。 If Label1.Caption = "7" Then Label4.Visible = True End If End Sub Private Sub Command2_Click() End End Sub Private Sub Command3_Click() Label1.Caption = Str(Val(Text1.Text) * Val(Text2.Text)) Label3.Caption = "*" End Sub Private Sub Command4_Click() Label1.Caption = Str(Val(Text1.Text) - Val(Text2.Text)) Label3.Caption = "-" End Sub Private Sub Command5_Click() Label1.Caption = Str(Val(Text1.Text) / Val(Text2.Text)) Label3.Caption = "/" End Sub
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その他の回答 (4)
- Wendy02
- ベストアンサー率57% (3570/6232)
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/367)
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/367)
- gugux
- ベストアンサー率16% (68/413)
お礼
助かりました!! 数値は、数値。文字は、文字同士でないと、比較ができないんですね。 TRIM 関数を調べてよく考えたら、すぐに出来ました! 有難うございました(^^ 精進します~。