Download presentation
Presentation is loading. Please wait.
Published by태임 남 Modified 8년 전
1
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼
2
2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
3
3 01_ 개요 폼 개체의 개념 비주얼 베이직 프로그래밍 시 컨트롤 (Control) 들을 배치하는 창의 한 영역 컨트롤 등의 다른 개체들을 포함할 수 있는 용기 (Container) 시각적 화면인 사용자 인터페이스
4
4 02_ 폼 개체 폼 개체의 정의 폼은 비주얼 베이직 프로그래밍에서 컨트롤을 배치하는 창의 한 영역 버튼, 텍스트 상자, 체크 상자 프로젝트의 가장 기본인 독립된 개체로,‘ 사용자가 작업하는 대상 ’ 새로운 프로젝트 ( 표준 EXE) 를 만들 때는 항상 폼을 화면에 표시하지만, ActiveX DLL, ActiveX 문서 DLL 등을 만들 때는 폼을 화면에 표시하지 않음 ❶ 버튼 마우스로 클릭하면 폼 창을 아이콘으 로 표시 ❷ 버튼 마우스로 클릭하면 폼 창의 크기가 전 체 화면 크기로 표시 ❸ 버튼 마우스로 클릭하면 폼을 종료 [ 그림 ] 프로그래밍을 실행하기 전 폼의 모양 ㅣ ㅣ ㅣ ❶ ❷ ❸
5
5 02_ 폼 개체 폼 개체의 속성 폼의 속성 창 및 항목별 속성 폼 개체도 다른 개체들처럼 폼의 속성, 메소드, 이벤트를 이용한다. 비주얼 베이직을 실행하면 기본 폼인 Form1 을 자동으로 생성 한다. 폼의 속성 창에는 각 항목별 속성을 포함한다. 항목별 속성은 폼의 속성 창에서 모두 표현할 수 없는데, 다른 항목별 속성을 선택하려면 스크롤 바를 이용하여 이동해야 한다. 폼을 제어하려면 폼의 속성을 이용한다. 폼의 모양 및 형태, 제목, 배경색 등을 바꾸려면 기본값이 아닌 다른 값을 설정해야 한다. 프로그램 코딩 시 개체에 속성을 사용하는 형식 개체명. 속성 = 속성값
6
6 02_ 폼 개체 [ 그림 ] 폼의 속성 창 및 항목별 속성
7
7 02_ 폼 개체 자주 사용하는 폼 속성의 종류 [ 표 ] 폼의 주요 속성
8
8 02_ 폼 개체
9
9
10
10 02_ 폼 개체 폼 개체의 메소드 폼 메소드의 종류 [ 표 ] 폼의 주요 메소드
11
11 02_ 폼 개체 프로그램 코딩 시 개체에 메소드를 사용하는 형식 개체명. 메소드
12
12 02_ 폼 개체 이벤트 프로시저와 폼 개체의 이벤트 개체와 속성, 메소드, 이벤트, 이벤트 프로시저 [ 예 ] 커맨드 버튼 : 개체 ‘ 마우스 왼쪽 버튼으로 클릭한다 ’ 는 행위는 이벤트가 발생한 것이다. 이벤트에 반응하여 ‘ 텍스트 박스 배경색이 노란색 ’ 이 되게 하는 것은 속성 ‘ 텍스트 박스에 내용을 표시한다 ’ 는 행위는 메소드다. 개체의 이벤트와 이벤트 프로시저 사용자가 해당 개체에 어떤 조작을 일으켰을 때 컴퓨터에서 발생하는 일종의 신 호 비주얼 베이직은 개체에서 발생한 이벤트를 표현할 때 이벤트 프로시저를 사용 이벤트 프로시저는 사용자가 임의로 수정할 수 없으며, 비주얼 베이직에서 자동 으로 생성됨 커맨드 버튼을 마우스 왼쪽 버튼으로 클릭하면 폼 디자인 창의 텍스트 박스 ①② 배경색이 노란색으로 바뀌면서 내용을 표시한다 ③④
13
13 02_ 폼 개체 주요 이벤트의 종류와 이벤트 프로시저의 사용 형식 [ 표 ] 주요 이벤트의 종류와 이벤트 프로시저의 사용 형식
14
14 02_ 폼 개체
15
15 02_ 폼 개체
16
16 02_ 폼 개체 폼 개체의 형태 단일 문서 인터페이스 (SDI; Single Documentation Interface) 다중 문서 인터페이스 (MDI; Multiple Document Interface) SDI 폼 한 개를 독립적으로 사용하며, 폼 안에 다른 폼이 있을 수 없다. [ 그림 ] SDI 폼의 사용 예 ( 첫 번째 폼인 Form1 생성 )
17
17 02_ 폼 개체 MDI 폼 MDI 폼은 메인 폼 ( 부모 폼 ) 하나에 자식 폼 여러 개로 구성된다. 자식 폼은 부모 폼 밖으로 이동할 수 없으며, 부모 폼 내에서만 이동할 수 있다. 부모 폼은 한 프로젝트 내에 오직 하나만 만들 수 있지만, 자식 폼은 부모 폼 안에 원하는 만큼 만들 수 있다. 보통 SDI 폼과 M 야 폼은 동시에 사용하지 않는다. 자식 폼을 최소화 ( 아이콘화 ) 하면 운영체제인 윈도우즈의 작업 표시줄에 표시하지 않고 부모폼의 아래쪽에 표시한다. 최대화할 때도 부모 폼을 벗어나지 못함 부모 폼 내에서 부모폼의 제목 표시줄에 부모 폼의 제목과 함께 자식 폼의 제목을 표시한 다. MDI 폼은 대형 프로젝트에서 사용 한다. ex) 마이크로소프트사의 워드, 엑셀 등
18
18 02_ 폼 개체 [ 그림 ] MDI 폼의 사용 예 (SDI Form1 생성 뒤 MDIForm1 생성 )
19
19 모달 및 모달리스 Form2 Form3
20
20 모달 및 모달리스 [ 그림 ] 시작 개체를 Form2 로 설정 ⑩ [Project1 - 프로젝트 속성 ] 대화상자의 [ 일반 ] 탭에서 ‘ 시작 개체 ’ 항목을 ‘Form2’ 로 설정 한다.
21
21 모달 및 모달리스 072 073 Private Sub Command1_Click() 074 Form2.Hide 075 Form1.Show 076 End Sub 077 078 Private Sub Command2_Click() 079 Form3.Show vbModal 080 End Sub 081 082 Private Sub Command3_Click() 083 Form3.Show vbModeless 084 End Sub 085 086 Private Sub Command4_Click() 087 Unload Me 088 End Sub Form2(Form2-1-2.frm)
22
22 모달 및 모달리스 089 Option Explicit 090 091 Private Sub Command1_Click() 092 Form3.Hide 093 Form2.Show 094 End Sub 095 096 Private Sub Command2_Click() 097 Form3.Hide 098 Form1.Show 099 End Sub 100 101 Private Sub Command3_Click() 102 Unload Me 103 End Sub Form3(Form2-1-3.frm)
23
Thank you
Similar presentations