프로그램/Visual Basic6.0

[비주얼베이직] 간단한 로그인 창 만들기

수박이왓섭 2013. 4. 2. 22:15

방금전 했던거에서 조금만 수정하면,

정말정말 간단한 로그인창을 만들수 있을거 같아

후딱 하나더 작성해 봐요 ㅎㅎ

 

전에 있던거에 버튼만 하나 더 만들어서 폼을 만들고,

아이디, 비밀번호를 작성받아 맞나 아닌가 비교 해 볼거에요

 

 

일단 폼은 이렇게 만들어 봤습니다.

정말 간단하죠.............

앞에랑 비슷하니 넘어 갈게요 ㅎㅎ

 

 

소스는 이렇게 짜봤습니다.

지저분해 보이죠?ㅠ ㅠ 후딱 할려다 보니 이렇게 된거 같아요..

이해해 주세요

 

이제 하나씩 보겠습니다.

맨 위에 변수 2개를 선언했습니다.

ID, PW 둘다 String형으로 만들었습니다!!

변수를 맨위에 쓴 이유는, 전역변수로 쓰기 위해서 입니다.

전역변수는 전체 프로그램에서 사용할수 있는 변수라고 생각하시면 되요,

지역변수는 어떤지역에서만.. 그니깐 프로그램안에 어떤 함수안에서만 사용하는 변수라고 생각 하시면 되실거에요!!

 

그리고 바로 밑에

Private Sub Form_Load()

ID = "apple"

PW = "123banana"

End Sub

Form_Load라고 되어있습니다!!

이건, 폼이 짜잔 하고 등장할때, 실행되요

그러니깐 우리는 지금 간단한거라.. 프로그램 실행시키면 폼이 바로 나오죠??

프로그램 실행시키면 발생되는 소스라 생각하시면 될거에요 ㅎㅎ

프로그램이 작동되자 마자, 선언한 전역변수에 값을 넣어 줬어요

ID = apple로, PW = 123banana로 줘봤습니다.

 

그리고 바로 밑에는 확인 버튼을 눌렀을때 발생하는 것들이에요.

만약, ID창과, PW텍스트박스창에 아무것도 없으면, 입력해 달라고 메세지 박스가 나올거에요

MsgBox는 우리가 어떤 메시지를 띄우고 싶을때 사용하는 거에요!!

빈칸이니깐, 칸을 채워달라~ 이런 때라던가, 잘못입력했으니, 다시 입력하라던가~

이럴떄 MsgBox를 이용해 사용자에게 알려주곤 해요 ㅎㅎ

 

그밑에 Exit Sub 라고 되어 있어요

이건 메시지가 나오고, 잘못된 부분을 보여 줬으니, btnok_Click 부분 함수를 멈추겠다 라는 거에요

만약 Exit Sub를 작성을 안하면... 위에서 부터 쭉쭉쭉쭉쭉 빈칸이다, 잘못작성했다 라고 메시지 박스가

계속 나와요!!

 

그러니, 에러체크를 하신다음엔 꼭 Exit Sub로 막아 주시는게 좋아요 ㅎㅎ

 

If문에 txtId <> ID 라고 된 부분이 있죠?? <>이건 왼쪽과 오른쪽이 다를때 이렇게 사용한답니다.

C에서는 != 이렇게 사용 하지만, 비베는 <>이렇게 사용하기도 해요 ㅎㅎ

Not으로 하는 방법도 있고 <>이렇게 하는 방법도 있고, else로 하는방법이 있는데,

저는 <>이걸 많이 사용 해요

 

그렇게 에러를 체크하고 아이디와, 비밀번호가 일치하면!!!

로그인 되었다고 메시지박스가 나오게 됩니다!!!!!!!!

 

 

 

비밀번호를 잘못 입력해 봤어요

그랬더니 MsgBox 때문에 이렇게 메시지박스가 나와요 ㅎㅎ

잘못됬다고!!

 

 

이건 정상적으로 다 입력 했을때 입니다!!

정상적으로 했으니 로그인 되었다고 나오네요 ㅎㅎ

 

원래 디비로 ID, PW 비교하는데, 전 정말 간단하게.. 이렇게 해봤어요

나중에.. 나중에.. 언젠간....... 저는 회사에서 맨날 디비로 이것저것 하긴 하는데,

집에서 디비까지 만들어서 작성해 보도록 하겠습니다!!