계산기 만들기.
*
Public Class Form1

Private Sub txtagent(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress, TextBox3.KeyPress, TextBox2.KeyPress
If Not (Char.IsDigit(e.KeyChar) OrElse e.KeyChar = Convert.ToChar(Keys.Back)) Then
e.Handled = True
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
Label2.Text = "+"
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)
Label2.Text = "-"
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
Label2.Text = "*"
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text)
Label2.Text = "/"
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
Label2.Text = ""
End Sub
End Class

간단한 계산기 만들기 입니다.

숫자만 인식하게하였고 오류메세지를 뜨게 만들어 보세여.

 

조금더 복잡한 계산기를 만들어 보세여.

이 게시물을

댓글'1'
교교
  • 2014.02.24
  • 수정: 2014.02.24 08:39:11

Val 함수 - 문자열에 포함되어 있는 숫자를 적절한 형식의 숫자 값으로 반환합니다.

http://msdn.microsoft.com/ko-kr/library/k7beh1x9(v=vs.90).aspx

 

Dim valResult As Double
' The following line of code sets valResult to 2457.
valResult = Val("2457")
' The following line of code sets valResult to 2457.
valResult = Val(" 2 45 7")
' The following line of code sets valResult to 24.
valResult = Val("24 and 57")


 예제에서는 Val 함수를 사용하여 각 문자열에 포함된 숫자를 반환합니다. Val 함수는 숫자, 숫자 한정자, 숫자 문장 부호 또는 공백으로 해석될 수 없는 첫 번째 문자를 만나면 변환을 중지합니다.

 

 

 

이 댓글을

공유하기

SEARCH

MENU NAVIGATION