비주얼베이직잘하시는분들 좀 봐주세요(ㄳ 내공드림)

비주얼베이직잘하시는분들 좀 봐주세요(ㄳ 내공드림)

작성일 2006.06.23댓글 1건
    게시물 수정 , 삭제는 로그인 필요

 

디자인은 저렇케 되있고..두번째 그림이 실행하지 않을경우고요 위에그림이 실행후 그림이예요..... 비베 고수님들...

 

저렇케 나오게 하는 코드는 학교에서 알려줫는데.. 학교를 좀 빼먹어서 이해 안가는 부분이많네요...ㅎ... 좀 까다로우실지는 몰라도 제 질문에 자세하게 답변 해주시면 ㄳ 하게 생각하고요..

 

학교에서는 for 문과 이상한 처음에 변수선언을 하는데 보통은 dim(어떤것) as (선택) 이런식으로 되있는데.. 학교에서는 처음에 나온게 as 부터 안들어가고 dim 번호 이런식으로만 되어있어도 인식을 하더군요..(그리고... dim 영어(5))

 

질문 1. 다른것도 전부 as 안붙여도 전부 인식가능한가요??? 아니면 특정한것에만 저렇게 가능한가요? 또 위에 색깔칠해진 부분좀 봐주세요.... 왜 끝에 (5)를 붙이죠?? 정말 궁금합니다...

 

질문2.for 문에 대해서도 좀 알려주세요...

 

보통 보면 for k = 1 to 번호

라고하는데.. 무슨 의미죠?? to는 무슨의미고 for  k 에서 k 는 무슨의미고 1하고 번호는 무슨말이죠?? for 문에 대해서도 좀 알려주새욧! 그리고 for 문을 다 작성후에 next 라고 쓰는데 왜 next 를 쓰는거죠?

 

질문 3. 크기 비교에 대해서..

크기 비교하는거 있자나요... 이름(k) < 이름(m) then

에서... then 하고 goto의 차이점은 뭐죠??

 

그리고 학교 코드 일부분 좀 적어볼께요..

 

for k = 1 to 번호 -1       ←이 -1 은 왜들어간거죠??

for m = k + 1 to 번호

if 이름(k) > 이름(m) then

임시 = 이름(k): 이름(k) = 이름(m) : 이름(m) = 임시..

남어지는 이름을 국어나... 영어.. 총점 등등 따위로 바꾼거..

 

질문 4. 임시 뒤에 써잇는거 무슨말이죠..?? 그리고 위에 for 옆에 써있는 -1 은 왜 들어간 거죠??

 

질문 5.  조건반복문인가... 좀 알려주시고 Cls 에 관한것도 좀 알려주세요...

 

제 질문이 좀 길엇네요..

 

여기까지 봐주신것도 ㄳ 하고요...엇비슷해도 괜찮습니다.. 질문에 대해 답변좀 부탁드립니다... 빠른 답변 부탁 드립니다..

 



profile_image 익명 작성일 -

질문 1. 다른것도 전부 as 안붙여도 전부 인식가능한가요??? 아니면 특정한것에만 저렇게 가능한가요? 또 위에 색깔칠해진 부분좀 봐주세요.... 왜 끝에 (5)를 붙이죠?? 정말 궁금합니다...

--> Dim 변수명 As 형식

이 형식의 Source상의 첫 부분의 옵션에 달려 있습니다.

즉 첫 부분에 아무런 문장이 없으면 "Dim 변수명" 으로 선언이되면 이 변수의 형식은 Variant가 됩니다. 즉 변수에 입력되는 값에 따라 변수의 형식이 틀려지죠.

이것이 Visual Basic이 초보자가 접근하기 쉬운 형태가 되지만 큰 프로젝트에서는 실행 오류의 원인이 되기도 합니다.

그래서 일반적으로 Option Explicit 라는 문장을 Source의 첫 부분에 넣어주고 변수의 선언은 Dim 변수명 As 형식으로 해줍니다.

그리고 변수뒤에 (숫자) 를 넣는것은 배열이라는 뜻입니다.

 

질문2.for 문에 대해서도 좀 알려주세요...

 

보통 보면 for k = 1 to 번호

라고하는데.. 무슨 의미죠?? to는 무슨의미고 for  k 에서 k 는 무슨의미고 1하고 번호는 무슨말이죠?? for 문에 대해서도 좀 알려주새욧! 그리고 for 문을 다 작성후에 next 라고 쓰는데 왜 next 를 쓰는거죠?

--> 반복문입니다. For 변수 = 시작 To 끝 Step 증가치  ~ Next 변수

시작부터 끝까지 증가치만큼 Next까지 있는 문장을 반복 수행하라는 것입니다.

 For k= 1 to 100 Step 1

소스

Next k

라는 문장은 1부터 100까지 1씩을 증가하면서 소스 부분을 반복 수행하라는 것입니다.

이 문장은 100번이 수행이 되겠죠.

일반적으로 1이 증가하면 Step 문은 안쓰셔도 됩니다.

 

질문 3. 크기 비교에 대해서..

크기 비교하는거 있자나요... 이름(k)

에서... then 하고 goto의 차이점은 뭐죠??

--> Then과 Goto 문은 같은 뜻입니다. 예전에 Gw_Basic의 경의 Basic은 행 번호를 가지고 있었습니다. goto라는 문장은 그 행번호로 분기를 하라는 뜻이죠.

하지만  Visual Basic에서는 조건 분기(즉. if Goto 문)을 대도록이며 사용하지 말라는 권고가 있습니다. 따라서 If~Then 문장을 많이 사용하겠죠.

 

그리고 학교 코드 일부분 좀 적어볼께요..

 

for k = 1 to 번호 -1       ←이 -1 은 왜들어간거죠??

for m = k + 1 to 번호

if 이름(k) > 이름(m) then

임시 = 이름(k): 이름(k) = 이름(m) : 이름(m) = 임시..

남어지는 이름을 국어나... 영어.. 총점 등등 따위로 바꾼거..

 

질문 4. 임시 뒤에 써잇는거 무슨말이죠..?? 그리고 위에 for 옆에 써있는 -1 은 왜 들어간 거죠??

--> 임시 = 이름(k): 이름(k) = 이름(m) : 이름(m) = 임시..

이 문장을 말씀하시는것 같은데 한마디로 이야기하자며 치환입니다. 일반적으로 보편화되어있는 코드입니다.

예를들겠습니다.

"임시" 라고 하는 변수는 말 그대로 임시 변수입니다.

이름(k)는 배열이지만 일단 이름이라는 변수에"a"라는 문장이 있다고 생각하고요.

이름(m)도 역시 배열이지만 이 변수에 "b"라는 문장이 있다고 생각하겠습니다.

 

임시 = 이름(k) --> 임시 = "a"             ; 위에서 이름(k) 는 "a" 라고 가정한다고 했죠?

이름(k) = 이름(m) --> 이름(k) = "b"  ;  위에서 이름(m) 은 "b" 라고 가정한다고 했죠?

이름(m) = 임시 --> 이름(m) = "a"     ; 임시에 "a"라는 문장을 넣어었습니다. 처음에

 

처음과 나중을 확인하면요.

처음 : 이름(k) = "a"   이름(m) = "b"     수행후 : 이름(k)  = "b"   이름(m) = "a"

두개의 변수의 내용이 바뀌었죠? 이것이 치환입니다.

 

for k = 1 to 번호 -1       ←이 -1 은 왜들어간거죠??

이 부분은 소스를 전체적으로 이해를 하셔야 하는데요.

배열의 비교를 위해서입니다. 이 문장은 여기서 설명하기가 좀 난해합니다.

주위에 잘 아시는분이 있으시다면 그 분안테 도움을 요청하세요..^^(제 옆에 계시다면 설명해드릴텐데)

 

질문 5.  조건반복문인가... 좀 알려주시고 Cls 에 관한것도 좀 알려주세요...

--> 조건 반복은문 말그대로 조건이 참또는 것짓일때까지 반복하는 문장입니다.

많이 쓰는것이 Do While ~ Loop문과 While~WEnd문이 있습니다.

 

Cls는 Form이나 PictureBox에서 생성되는 그래픽과 텍스트를 지웁니다

잘하시는분들 좀 봐주세요(ㄳ 내공드림)

... 또 위에 색깔칠해진 부분좀 봐주세요.... 왜 끝에 (5)를 붙이죠?? 정말... 제 질문이 길엇네요.. 여기까지 봐주신것도 하고요...엇비슷해도 괜찮습니다.. 질문에...

요리잘하시는분 좀 봐주세요 ㅠㅠ...

... 아참 볶음밥 형식도 하나 맛잇고 간편한거 올려주심 ㄳ합니다 감사내공드림 ㅠㅠ 제가 책에서 봤는데... 1. 달걀을 구멍(젓가락으로)을 뚫어요 2. 1/3정도 남기고 댤걀을...

공부에 관해서(내공드림)

... 답변해 주시면 하겠습니다.... 그럼 내공... 공부 잘하시는 분 없다했습니다. 공부카페 검색해서 공비란... 위의 수첩사용법을 봐주세요. 그리고 남이 짜주면 자신과 맞지...