본문 바로가기
IT정보/비주얼베이직

[비주얼베이직] (문법) 데이터형 변환하기

by 곰사랑 2011. 7. 10.

비주얼베이직 데이터형 변환하기를 배워봅시다.

TextBox에 입력된 데이터는 기본적으로 문자로 인식하게 됩니다. 그래서 TextBox에 입력된 숫자를
처리할 때는 반드시 숫자형 변수에 저장해야 합니다. 이러한 불편함을 없애고 문자를 직접 숫자로 변환하여
사용할 수 있는 방법이 함수를 이용하는 방법이 있습니다.

Text1 이름이 입력될 텍스트
Text2 이론점수가 입력될 텍스트
Text3 실기점수가 입력될 텍스트
Text4 결과가 입력될 텍스트
Command1 확인 단추
Command2 종료 단추

디자인을 이렇게 만들어주세요



소스
Private Sub Command1_Click()  '확인버튼
Text4.Text = "귀하의 이름은 " & Text1.Text & "이며 총점은 " & Text2.Text + Text3.Text & "입니다"
End Sub
Private Sub Command2_Click() '취소버튼
Unload Me
End Sub


F5를 눌러 테스트 해봅시다

요기서 먼가 이상하지 않으세요?
분명 총점인데 85+45 = 130이 나와야 하는데 8545가 나오죠?

그이유는 문자를 숫자로 변환하는 함수를 입력을 안해서 그렇습니다.
수정해 보도록 하겠습니다.



 이제 정상적으로 변화였죠?


소스
Private Sub Command1_Click()
Text4.Text = "귀하의 이름은 " & Text1.Text & "이며 총점은 " & Val(Text2.Text) + Val(Text3.Text) & "입니다"
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

뭐가 바뀐지 아시겠죠?
Val(Text2.Text) + Val(Text3.Text) 가 사용되었습니다.

Val(문자)는 문자로 입력되는 값을 숫자로 변환하는 함수이다. 즉 TextBox에 입력된 값은
문자로 처리되므로 숫자형 변수에 저장하거나, Val 함수를 이용하여 숫자로 변환해야 한다.

비주얼베이직 데이터형 변환하기 예제



이상으로 비주얼베이직 데이터형 변환하기 포스팅을 마칩니다.



더많은 강좌를 보시려면

댓글