2012년 11월 5일 월요일

VB6 strConv Function

바이트 단위 전문 data를 주고받을 때 필요한 Option들

함수 형식
Function StrConv(String, Conversion As VbStrConv, [LocaleID As Long])
1. String
  변환하고자 하는 문자열

2. Conversion As VbStrConv
  변환하고자 하는 형식을 지정.
  Conversion 다음에 As VbStrConv라고 되어있는데 VbStrConv형으로 미리 선언되어 있단 뜻.
  VbStrConv는 VB자체에서 이미 정의되어 있는 상수이며 그 종류는 다음과 같다.

상수명상수값설명 
Const vbFromUnicode128 (&H80)유니코드에서 기본코드로 변환
Const vbHiragana32 (&H20)Katakana를 Hirakana로 변환(일본만 해당)
Const vbKatakana 16 (&H10)Hirakana를 Katakana로 변환(일본만 해당)
Const vbLowerCase2문자열을 소문자로 변환
Const vbNarrow82바이트 문자를 1바이트로 변환
Const vbProperCase3문자열내 첫글자를 대문자로 변환
Const vbUnicode64 (&H40)기본코드에서 유니코드로 변환
Const vbUpperCase1문자열을 대문자로 변환
Const vbWide41바이트 문자를 2바이트로 변환



예) 텍스트 박스와 버튼 컨트롤 추가 후 어떻게 바뀌는지 보면 간단함

Private Sub Command1_Click()
    MsgBox StrConv(Text1.Text, vbFromUnicode)
    ''MsgBox StrConv(Text1.Text, vbHiragana) ''// 기본코드가 일본어가 아닐 경우 에러
    ''MsgBox StrConv(Text1.Text, vbKatakana) ''// 기본코드가 일본어가 아닐 경우 에러
    MsgBox StrConv(Text1.Text, vbLowerCase)
    MsgBox StrConv(Text1.Text, vbNarrow)
    MsgBox StrConv(Text1.Text, vbProperCase)
    MsgBox StrConv(Text1.Text, vbUnicode)
    MsgBox StrConv(Text1.Text, vbUpperCase)
    MsgBox StrConv(Text1.Text, vbWide)
End Sub

댓글 없음:

댓글 쓰기