Presentation is loading. Please wait.

Presentation is loading. Please wait.

5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.

Similar presentations


Presentation on theme: "5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다."— Presentation transcript:

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


Download ppt "5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다."

Similar presentations


Ads by Google