1 / 39

Visual Basic 6.0

Visual Basic 6.0. 1. 비주얼베이직이란. 비주얼베이직 개요 윈도우 기반의 프로그램언어 초보자도 쉽게 응용프로그램 작성 가능 바탕개체 위에 미리 만들어진 개체 (VB 에서 제공 ) 를 마우스로 적당한 위치에 끌어다 옮겨서 화면을 디자인 자동으로 프로그램 생성 시각적 프로그래밍 GUI 환경 이용해 프로그램 작성 용이 객체지향 개념을 부분적으로 지원함. 이벤트 중심 (Event Driven) 의 언어 VB 는 기본적으로 객체에서 발생하는 이벤트를 기준으로 프로그래밍을 한다.

apollo
Download Presentation

Visual Basic 6.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic 6.0

  2. 1. 비주얼베이직이란 • 비주얼베이직 개요 • 윈도우 기반의 프로그램언어 • 초보자도 쉽게 응용프로그램 작성 가능 • 바탕개체 위에 미리 만들어진 개체(VB에서 제공)를 마우스로 적당한 위치에 끌어다 옮겨서 화면을 디자인 • 자동으로 프로그램 생성 • 시각적 프로그래밍 • GUI 환경 이용해 프로그램 작성 용이 • 객체지향 개념을 부분적으로 지원함

  3. 이벤트 중심(Event Driven)의 언어 • VB는 기본적으로 객체에서 발생하는 이벤트를 기준으로 프로그래밍을 한다.

  4. 2. 비주얼 베이직 시작하기 도구모음 프로젝트 탐색기 창 도구 상자 폼 설계 창 속성 창 폼 배치 창 코딩 창

  5. 3. 통합개발환경의 기능(1)

  6. 3 . 통합개발환경의 기능 (2) • 도구모음 빈번히 사용하는 메뉴항목을 쉽게 사용할 수 있도록 아이콘으로 만들어 놓은 것이다. 아이콘 위에 마우스 포인터를 잠시 놓고 있으면 아이콘의 기능을 알 수 있는 풍선 도움말이 나타난다.

  7. 3 . 통합개발환경의 기능 (3) • 도구상자(Toolbox) • 프로그램을 작성하는데 필요한 컨트롤들의 모임 • 도구상자의 각 컨트롤은 특별한 기능을 가지고 있다. 도구상자에서 사용하고자 하는 컨트롤을 마우스로 선택하여 폼 위에 올려 놓으면 응용 프로그램을 만들 수 있다. 컨트롤(Control) - 폼 개체에 포함되는 시각화된 개체. 표준컨트롤

  8. 3 . 통합개발환경의 기능 (4) • 프로젝트 탐색기 - 현재 통합개발환경에 나타난 프로젝트가 포함하고 있는 폼,클래스,모듈 등의 구성요소를 일목요연하게 보여준다.

  9. 3 . 통합개발환경의 기능 (5) • 속성창 Form에 배치된 컨트롤에 대한 이름, 모양, 색상, 글꼴 등의 속성을 설정하는데 사용된다.

  10. 3 . 통합개발환경의 기능 (6) • 코드 편집 창 • 폼에 배치한 컨트롤 중에서 코드를 입력하기 원하는 컨트롤을 더블 클릭하면 아래와 같이 코드 창이 열린다. • 프로그램을 만들기 위해 코딩하는 창 이벤트 선택 개체 선택

  11. 4. 프로그램 개발을 위한 환경 설정 • 옵션설정 - [도구][옵션...] • 개발에 필요한 여러 가지 환경을 설정 객체를 코드에 입력 시, .(dot) 다음에 해당 메소드나 속성이 도움말로 나타내고자 할 때 프로시저 보기 중 전체를 기본값으로 선택 코드 창에서 코드를 사용자가 입력 시 요약 정보 및 데이터 설명을 보고자 할 때

  12. 비주얼베이직 파일 유형 • 프로젝트 파일(vbp) • 응용 프로그램에 사용되어진 모든 파일과 개체에 대한 구조를 저장하는 파일 • 프로젝트내의 폼파일, 모듈파일등에 대한 구조를 저장함 • 파일  프로젝트 열기 해서 해당 파일을 연다 • 폼파일(.frm , .frx) • .frm 파일 : 폼과 폼위의 개체, 이벤트 프로시저를 포함. • .frx 파일 : 사용자 인터페이스의 그래픽 요소를 포함함 • 표준모듈(.bas) • 폼이나 폼의 개체에 의해 호출될 수 있는 공통속성이나 프로시저를 포함하는 파일임

  13. 5-1. 기본 컨트롤 비주얼 베이직 6.0 기본 컨트롤 마우스 포인터(Mouse Pointer) 픽처박스(PictureBox) 레이블 (Label) 텍스트 박스(TextBox) 프레임(Frame) 커맨드 버튼(CommandBotton) 체크 박스(Check Box) 옵션 버튼(Option Button) 콤보 박스(Combo Box) 리스트 박스(ListBox) 수평 스크롤바(Horizontal Scroll Bar) 수직 스크롤바(Vertical Scroll Bar) 디렉토리 리스트 박스(Directory List Box) 드라이브 리스트 박스(Drive List Box) 타이머 (Timer) 파일 리스트 박스(File List Box) 도형 (Shape) 선 (Line) 이미지 (Image) 데이터 컨트롤(Data Control)

  14. 윈도우 구성 요소 컨트롤

  15. 객체 (Object) 속성 (Property) 메서드 (Method) 이벤트 (Event) = + + 폼과 개체 • 개체란 • 폼과 컨트롤을 말함 • 비주얼베이직 프로그램 작성의 기본 구성요소임 • 고유한 속성, 메서드, 이벤트 로 구성됨

  16. 개체의 속성 • 속성 (Property) • 각 개체가 갖는 특성을 말함 • 예) 폼객체의 캡션문자열, 폼객체의 배경색상, 명령버튼객체의 캡션문자열 등등  사전순(좌)과 항목순 나열 속성 창

  17. 폼 선택하기 Caption 속성 변경 1 2 • 실습 : 폼의 Caption 속성 설정하기

  18. 속성 편집 방법 2가지 • 속성 창을 이용하여 편집(디자인모드) • Name 속성, Index 속성, Appearance 속성 등등 • 코딩창에서 편집(실행모드) • 구문형식 예1) 폼의 배경색을 노란색으로 지정시에 Form1.backColor = vbYellow 예2) 명령버튼의 캡션값 변경 Command1.caption = “점수출력” 개체이름.속성 = 값

  19. 다양한 속성들 • MousePointer 속성 • 런-타임 시 컨트롤 위에 마우스가 위치하고 있을 때의 마우스의 모양을 설정하는 속성 • 윈도우에서 제공하는 커서와 사용자 정의 마우스 커서도 사용 • 코드 편집 창에서의 구문 형식 [컨트롤 이름.]MousePointer [= 값] [컨트롤 이름.]MousePointer [= 값]

  20. 다양한 속성들 • Font 속성 • 글자를 사용하는 컨트롤의 글꼴 및 크기 등을 지정하는 속성 • 폰트의 속성은 서로 배타적이므로 중복하여 설정 가능 • 코드 편집 창에서의 구문 형식 [컨트롤.]Font [ = 폰트 ] [컨트롤.]Font.Name [ = 문자열 ] [컨트롤.]Font.Bold [ = True/False ] [컨트롤.]Font.Size [ = 값 ] [컨트롤.]Font.Italic [ = True/False ] [컨트롤.]Font.StrikeThrough [ = True/False] [컨트롤.]Font.Underline [ = True/False] [컨트롤.]Font.Weight [ = 값]

  21. 개체의 이벤트 • 폼이나 컨트롤이 사용자나 시스템으로 부터 받게 되는 명령을 말함 예) 명령버튼객체를 클릭(click) 메뉴를 클릭(click) 레이블 컨트롤을 더블클릭(DblClick) 폼의 크기 변경(Resize)

  22. 개체의 이벤트 • 이벤트 프로시저 • 이벤트가 발생했을때 해야 할 동작을 정의하는 것 • 보통 sub 프로시저임. • 예) 폼객체를 클릭하면 “이벤트연습”이라는 글자가 폼에 출력되도록 함 클릭이벤트에 대한 이벤트 프로시저임 컨트롤명 이벤트명

  23. 메소드(Method) • 정의 • 개체가 어떤 행동이나 작업수행하기 위한 명령 • 컨트롤이 이미 가지고 있는 여러 함수를 메소드라 함. • 예 1) Form 개체의 보이기, 감추기 메서드 • 사용예) • Form1.show, form1.hide • 예 2) Form 개체의 print 메서드 • Form에 문자열을 출력시키는 역할을 하는 메서드 • 사용예) • Form1.print “안녕하세요”

  24. 여러가지 컨트롤 설명

  25. 1. 폼(Form) • 폼의 속성 • 폼은 프로그램 목적에 맞도록 컨트롤들을 배치하여 사용자 인터페이스를 디자인하는 빈 도화지이며, • 프로그램 실행 화면에 관련된 폼의 주요 속성은 다음과 같다.

  26. 컨트롤 이름 작성 규칙 • 헝가리안 표기법 • 간단히 각 컨트롤을 생성할 때 컨트롤에 따른 예약 접두어를 앞에 붙여주면 된다.  비주얼베이직 컨트롤의 명명법

  27. 폼(Form)의이벤트 • 폼의 이벤트 • 폼에 관련된 이벤트에는 Activate, Click, GotFocus, KeyPress, MouseDown, Load, Unload, Initialize, Terminate 등의 이벤트가 있다. • 여기서는 프로그램을 실행시킬 때마다 발생하는 폼의 생성과 소멸에 관련된 Load, Unload, Initialize, Terminate에 대해서만 알아볼 것이다.

  28. 폼(Form)의메서드

  29. 2. 텍스트박스 컨트롤(Textbox Control) • 특징 • 문자열이나 숫자 형태의 값을 사용자가 입력하는 경우 사용 • 여러 줄의 문자열을 입력 가능 • 입력하는 문자열이 컨트롤의 범위를 넘어가는 경우 스크롤 가능 • 텍스트박스 안에 입력되는 문자열의 크기는 최대 2,048자

  30. 2. 텍스트박스 컨트롤(Textbox Control) • 주요 속성

  31. 3. 레이블 컨트롤(Label Control) • 특징 • 문자열이나 숫자를 폼에 보여주는 컨트롤로 단순히 문자열을 출력 • 프로그램 실행 중에 포커스를 가지지 못함 • 주요 용도 • 다른 컨트롤들의 제목을 붙여줌 • 결과값 출력시 사용됨

  32. 3. 레이블 컨트롤(Label Control) • 주요 속성

  33. 4. 명령버튼 객체의 구성요소 • 프로그램에 응답하거나 사용자가 마우스로 커맨드버튼을 클릭했을 때 특정한 작업을 수행하거나 취소하도록 지시하는 데 주로 사용. • 주요 속성 및 이벤트, 메서드

  34. 폼의 print 명령 • 사용법 • 개체명.print 예) form1.print 또는 print 또는 ? • Print 명령에 사용되는 연산자 • + : 문자와 문자 연결시에 사용 예) form1.print “안녕” + “하세요” • & : 값들 연결시 사용 • , (콤마) : 15칸 띄우고 연결 • ;(세미콜론) : 띄움없이 값들 연결 • Space(숫자) : 괄호안의 숫자만큼 띄운후 값들 연결 예) form1.print “안녕” & space(3) & 100

  35. 5. [실습] 폼 꾸미기와 문자열 다루기 • 실습의 의의 • 폼에 디자인된 객체에 대하여 설명정보를 붙이는 레이블 컨트롤을 이용하여 폼을 꾸미고, 텍스트박스 객체를 사용하여 문자를 입 출력하는 프로그램 작성 실습을 해보자. • 문제 • 폼에 [수정], [<-], [종료]로 사용할 명령버튼 3개, 레이블 컨트롤 5개, 텍스트 박스 4개를 이용하여 그림과 같이 디자인한다. 그리고 처리 조건에 맞도록 속성을 설정하고 코드를 작성하는 프로그램을 만들어보자.

More Related