Visual Language 1

Download Report

Transcript Visual Language 1

제1부
Chap 3. Visual Basic 6.0 시작하기
2012. 09. 04
Young Hee Joh
([email protected])
평택대학교
Visual Basic 6.0 화면 구성
 프로그램 시작과 종료
- [시작] ▶ [프로그램] ▶ [Microsoft Visual Studio 6.0]
▶[Microsoft Visual Basic 6.0]을 선택
- [새 프로젝트] 대화상자 [그림 1]에서“표준 EXE”를 선택하고 [열기] 버튼
Young Hee Joh
2
1. 비주얼 베이직 시작하기
 비주얼 베이직 기동
▶[Microsoft Visual Basic 6.0]을 선택 ▶대화상자 에서 표준 EXE를
더블 클릭하여 열기버튼 클릭하면
Young Hee Joh
3
통합 개발 환경 창 구성
메뉴
도구모음
프로젝트
탐색기
폼 설계 창
속성 창
코드 창
폼 레이
아웃 창
컨트롤 창
Young Hee Joh
통합개발환경의 기능(1)
통합개발환경
표준도구모음
기능
- 프로그램 작성 시 자주 사용하는 메뉴의 기능들을 모아
놓은 아이콘의 집합
도구상자
- Form에 배치하여 화면을 디자인하는데 사용하는 표준
컨트롤(Control)들을 모아놓은 상자
- 표준 컨트롤뿐만 아니라 추가 컨트롤(ActiveX 컨트롤)도
도구상자에 포함시킬 수 있다.
탐색기 창
- 운영체제에서 탐색기의 기능과 유사
- 프로젝트에 포함된 구성요소를 모두 보여 줌
속성 창
- 폼과 폼에 배치된 컨트롤들의 이름, 색상, 글꼴 등의
속성 값을 설정
폼 배치창
- 프로그램 실행화면(폼 화면)을 모니터 어느 위치에
배치할 것인가를 설정
코드 편집 창
- 폼 화면에 놓여진 폼이나 컨트롤에 삽입할 코드를 편집
폼 편집 창
- 폼에 컨트롤을 배치하여 사용자의 인터페이스를 디자인
Young Hee Joh
5
통합개발환경의 기능 (2)
 도구모음
빈번히 사용하는 메뉴항목을 쉽게 사용할 수 있도록 아이콘으로
만들어 놓은 것이다. 아이콘 위에 마우스 포인터를 잠시 놓고 있
으면 아이콘의 기능을 알 수 있는 풍선 도움말이 나타난다.
Young Hee Joh
6
통합개발환경의 기능 (3)
 도구상자(Toolbox)
프로그램을 작성하는데 필요한 컨트롤들의 모임으로, 포인터 컨
트롤을 제외한 모든 컨트롤은 폼을 디자인하는데 사용된다. 컨트
롤에는 표준 컨트롤과 ActiveX 컨트롤이 있다.
ActiveX 컨트롤
표준컨트롤
ActiveX 컨트롤은 이전의 OLE컨트롤
을 인터넷 환경으로 확장한 것으로, 하드
디스크에는 *.ocx형태로 저장되어 있다.
ActiveX 컨트롤을 사용하여 폼을 디자인
하려면 도구상자에 추가해야 된다.
Young Hee Joh
7
통합개발환경의 기능 (4)
 프로젝트 탐색기
프로젝트 탐색기 창은 통
합개발환경 우측 상단에
위치하며, 현재 통합개발
환경에 나타난 프로젝트
가 포함하고 있는 폼, 클
래스, 모듈 등의 구성요
소를 일목요연하게 보여
준다.
Young Hee Joh
8
통합개발환경의 기능 (5)
 속성창
속성 창은 Form
에 배치된 컨트
롤에 대한 이름,
모양, 색상, 글꼴
등의 속성을 설
정하는데 사용된
다. 속성 창은 비
주얼베이직 프로
그램의 큰 축 중
에 하나인 시각
적인 것을 꾸며
주는 창이므로
매우 중요하다.
디자인 모드
더블클릭
마우스로 한번
클릭하여 명령버튼
컨트롤을 선택
명령버튼
컨트롤의
속성 창
Young Hee Joh
9
통합개발환경의 기능 (6)
 폼 배치창
폼 배치 창은 통합개발환경에서 우측 하단에 위치하며, 프로그
램을 실행 시켰을 때 폼이 나타날 모니터 화면의 위치를 설정
하는 창이다.
 코드 편집 창
코드 편집 창은 폼에 배치되어 속성이 설정된 컨트롤에 프로그
램 코드를 입력하기 위한 창이다. 폼에 배치한 컨트롤에 코드
를 입력하기 위하여 해당 컨트롤을 더블 클릭하면 코드 창이
나타난다. 코드 편집 창은 비주얼베이직 프로그램의 큰 축 중
에 하나인 명령코드를 작성하는 창이므로 매우 중요하다.
Young Hee Joh 10
통합개발환경의 기능 (7)
 코드 편집 창
폼에 배치한 컨트롤 중에서 코드를 입력하기 원하는 컨트롤
을 더블 클릭하면 아래와 같이 코드 창이 열린다.
Young Hee Joh 11
통합개발환경의 기능 (8)
 폼 편집 창
폼 편집 창은 도구
상자의 컨트롤을
더블 클릭하여 폼
(Form) 에 배 치 하
고 크기를 조절하
여 화면을 디자인(
사용자의 인터페이
스를 설계)하는데
주로 사용된다. 또
한, 폼 자체의 속성
과 크기를 설정한
다.
Young Hee Joh 12
VB의 프로젝트
 프로젝트(Project)
- VB프로그램은 프로젝트 단위로 작성되며, "표준 EXE"는 Visual
Basic의 가장 기본 프로젝트
- 프로젝트는 폼, 모듈, 클래스 등으로 구성되며 각각“*.frm”,
“*.bas”, “*.cls”파일로 저장
프로젝트(*.vbp)
폼(*.frm)
 폼은 통합개발 환경
초기화면에서
폼 편집 창에 있는
빈 윈도우가 폼이다.
모듈(*.bas)
 모듈은 Sin(x)와 같이
어떤 기능을 수행하는
함수이다.
클래스(*.cls)
 클래스는 도구상자에
있는 컨트롤을 말한다.
 도구상자의 컨트롤을
이 폼에 디자인하여
화면을 설계한다.
 어떤 기능을 공동으로
사용할 수 있도록 하기
위하여 모듈을
작성한다.
 표준도구상자에 있는
컨트롤과 같이 어떤
기능을 수행하는
클래스를 새로 만들
때 이 파일을 작성한다.
 *.frm으로 저장
 모듈은 *.bas로 저장
 클래스는 *.cls로 저장
Young Hee Joh 13
메뉴









파일 메뉴
편집 메뉴
보기 메뉴
프로젝트 메뉴
형식 메뉴
디버그 메뉴
실행 메뉴
도구 메뉴
추가 기능 메뉴
Young Hee Joh
새 프로젝트
비주얼베이직 시작-새 프로젝트
Young Hee Joh
저장
폼 (인사.frm)과 프로젝트(인사.vbp) 파일저장
Young Hee Joh
폼 설계
프로그램에서 필요한 컨트롤을 도구상자에서
선택하여 폼에 배치
(텍스트 박스와 커맨드버튼)
Young Hee Joh
속성 변경
 속성 창에서 폼에 배치된 각 컨트롤의 속성 바꾸기
개체이름
속성
Form1
Caption=“인사말”
Text1
Text = “”
Command1
Caption = “누르세요”
Young Hee Joh
코드 작성
 폼에 배치된 컨트롤에 코드 넣기
 커맨드 버튼을 더블 클릭하여 코딩
Young Hee Joh
프로그램 실행
(1)도구모음에서 시작(Start) 누름
(2) 프로그램 테스트
(3)도구모음에서 종료(Stop) 누름
Young Hee Joh
프로그램 수정
 오류가 발생하거나 변경을 원하는 부분에 대한
수정작업
 속성 창에서 Font속성 변경(궁서체, 크기12)
Young Hee Joh
실행파일 만들기
 파일메뉴의 EXE 만들기를 이용하여 실행파일
생성
Young Hee Joh