Transcript 4장 컨트롤
chapter 04. 컨트롤(Control) 컨트롤 1 Visual Basic -2- 동국대학교 전산원 부전공 연수 학습목표 Visual Basic • Control 이란? • Label • Text Box • Label & Text Box 예제 • Label & Text Box 프로젝트 • Check Box • Option Button • Frame • Check Box & Option Button & Frame 예제 • Check Box & Option Button & Frame 프로젝트 -3- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ Control – 정의 • 사용자와의 인터페이스를 이루는 도구 명령어, 정보 실행결과 프로그램 User – 종류 • Edit, List Box, Check Box, Radio Button, Scroll Bar -4- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ 컨트롤이란 • 요즘 비주얼 개발 툴 들은 모두 컨트롤이라는 개념을 사용합니다. 비주얼 베이직에서 폼을 구성할 때 기본적으로 또는 공통적으로 사 용하는 것들(메뉴, 텍스트박스, 명령버튼, 라디오버튼, 리스트박스 등등)이 컨트롤입니다 • 이 표준 컨트롤 말고 보편적이진 않지만 사용하기 편리하고 멋있는 프로그램을 만들기 위해서 사용하는 컨트롤들이 있는데 이런 것들 을 하나의 패키지화 한 것을 ActiveX Control이라고 합니다 -5- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ 도구상자와 컨트롤 분류 • 도구상자는 폼에 그릴 여러 가지 컨트롤을 한 곳에 모아 놓은 메뉴 • 컨트롤은 크게 3가지로 나누어 볼 수 있다 • 표준 컨트롤 • 사용자 정의 컨트롤 • 삽입 가능한 객체 -6- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ 표준 컨트롤 -7- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ 사용자 정의 컨트롤 • MS또는 다른 업체가 만든 OCX 컨트롤 • 표준 컨트롤로는 수행할 수 없는 기능을 수행할 수 있도 록 만들어진 컨트롤 도구상자에서 사용할 수 있는 사용자 정의 컨트롤 -8- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ 삽입 가능한 객체 도구상자에서 사용할 수 있는 삽입 가능한 객체 • 다른 응용 프로그램에서 수행 되는 기능을 가진 컨트롤 -9- 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ■ 컨트롤 요약 Pointer [도구 상자]에서 컨트롤을 그리지 않는 유일한 항목. 포인터를 선택하 면 폼 상에 이미 그려진 컨트롤의 크기를 조절하거나 이동시킬 수 있습 니다. PictureBox 그림 이미지(장식 또는 활성)를 그래픽 메서드로부터 출력을 받는 컨 테이너나 다른 컨트롤에 대한 컨테이너로써 표시합니다. - 10 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic Label 그래픽 아래 캡션과 같이 사용자가 변경하지 않기를 원하는 텍스트를 둘 수 있도록 해줍니다. TextBox 사용자가 입력이나 변경을 할 수 있는 텍스트를 담고 있습니다. Frame 컨트롤에 대한 그래픽 또는 기능 그룹화를 생성할 수 있도록 해줍니다. 컨트롤을 그룹화하기 위해서는 프레임을 먼저 그려야 하고, 그 다음에 프레임 내에 컨트롤을 그립니다. - 11 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic CommandButton 명령을 수행하기 위해 사용자가 선택할 단추를 생성합니다. CheckBox 참이거나 거짓인 가를 지시하거나 사용자가 하나 이상을 선택할 때 다 중 선택을 표시하기 위해 사용자가 쉽게 선택할 수 있는 상자를 생성합 니다. OptionButton 사용자가 오직 하나만을 선택할 수 있는 다중 선택을 표시할 수 있도 록 해줍니다. - 12 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic ComboBox 목록 상자와 입력란의 조합을 그릴 수 있도록 해줍니다. 사용자는 목 록으로부터 항목을 선택하거나 입력란으로부터 값을 입력할 수 있습니 다. ListBox 사용자가 하나를 선택할 수 있는 항목 목록을 표시하는데 사용합니다. 한번에 표시할 수 있는 것보다 많은 목록이 있다면 목록은 이동시킬 수 있습니다. Timer 설정 간격에 타이머 이벤트를 발생시킵니다. 이 컨트롤은 실행 모드에 서만 보입니다. - 13 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic HScrollBar 비율에 따라 현재 위치를 지시하거나 입력 장치 또는 속도나 양의 정 도를 나타내는 지시기로써 긴 항목 목록이나 막대한 정보량 사이를 빠 르게 이동할 수 있는 그림 도구 제공합니다. VScrollBar 비율에 따라 현재 위치를 지시하거나 입력 장치 또는 속도나 양의 정 도를 나타내는 지시기로써 긴 항목 목록이나 막대한 정보량 사이를 빠 르게 이동할 수 있는 그림 도구 제공합니다. FileListBo x 파일 목록을 표시합니다. - 14 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic DriveListBox 유효한 디스크 드라이브를 표시합니다. DirListBox 디렉터리와 경로를 표시합니다. Shape 디자인 모드에서 폼 상에 다양한 모양을 그릴 수 있도록 해줍니다. 직 사각형, 모서리가 둥근 직사각형, 정사각형, 모서리가 둥근 정사각형, 타원, 원 등을 선택할 수 있습니다. - 15 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic Line 디자인 모드에 폼 상에 다양한 선 유형을 그리는 데 사용합니다. Image 폼 상에 비트맵, 아이콘, 메타 파일로부터 그래픽 이미지를 표시합니 다. 이미지는 Image 컨트롤이 장식용이고 PictureBox보다 적은 리소스 를 사용할 때만 표시됩니다. Data 폼 상에 바운드 컨트롤을 통해 데이터베이스 내의 데이터에 대한 사용 허가를 제공합니다. - 16 - 동국대학교 전산원 부전공 연수 Control이란? Visual Basic OLE Visual Basic 응용 프로그램에 다른 응용 프로그램으로부터 연결되고 포함시킬 수 있도록 해 줍니다. - 17 - 동국대학교 전산원 부전공 연수 객체와 포커스 관계 Visual Basic • 포커스 자동 변경 예제 - 18 - 동국대학교 전산원 부전공 연수 • 포커스 자동 변경 예제(코드) Visual Basic Option Explicit Private Sub text1_KeyPress(KeyAscii As Integer) '엔터키를 치면 다음 입력항목으로 포커스를 이동시킵니다. If KeyAscii = Asc(vbCr) Then text2.SetFocus End Sub Private Sub text2_KeyPress(KeyAscii As Integer) '엔터키를 치면 다음 입력항목으로 포커스를 이동시킵니다. If KeyAscii = Asc(vbCr) Then command1.SetFocus End Sub Private Sub command1_Click() '입력된 값 출력 label3.Caption = "학생번호:" + text1.Text _ + " ,체중 :" + text2 End Sub - 19 - 동국대학교 전산원 부전공 연수 탭 순서 설정 Visual Basic • 탭 키를 이용한 포커스 이동 예제 입력 폼 - 20 - 동국대학교 전산원 부전공 연수 포커스 이동 예제 코드 Visual Basic Option Explicit Private Sub cmdInput_Click() Dim sResult As String '입력이 끝난 후 출력할 문장 생성 sResult = "수험번호:" + txtNum.Text + _ ",필기 시험 점수:" + txtExam.Text + ",면접 시험 점수:" + txtInterview.Text lblResult.Caption = sResult '입력항목 clear txtNum.Text = "" txtExam.Text = "" txtInterview.Text = "" '포커스를 수험번호로 이동 txtNum.SetFocus End Sub - 21 - 동국대학교 전산원 부전공 연수 Label Visual Basic ■ Label(1) • Label – 기능 • Form에 문자열 표시 - 22 - 동국대학교 전산원 부전공 연수 Label Visual Basic ■ Label(2) 속 성 속성 Alignment Appearance AutoSize 내 용 Caption 정렬 방식(0:왼쪽/1:오른쪽/2:가운데 맞춤) 0:평면 / 1: 3D Label 크기를 caption text길이에 맞게 자동 조정 여부 BackColor 바탕색 설정 BackStyle 바탕을 투명하게 지정할 것인지의 여부 BoardStyle 테두리 모양 설정 Caption Font ForeColor Label에 나타낼 문자열 설정 글자 모양 설정 전경색을 반환하거나 설정 Name Label 이름 Visible Label 표시 /숨김 설정 - 23 - 동국대학교 전산원 부전공 연수 Text Box Visual Basic ■ Text Box(1) • TextBox – 기능 • 사용자의 입력을 받을 수 있는 기능 설정 - 24 - 동국대학교 전산원 부전공 연수 Text Box Visual Basic ■ Text Box(2) 내 속 성 용 속성 Alignment Caption 정렬 방식(0:왼쪽/1:오른쪽/2:가운데 맞춤) BoardStyle 테두리 모양 설정 Enabled Event에 대한 응답 가능 여부 설정 Locked 편집 가능 여부 설정 MaxLength MultiLine PasswordChar 입력할 수 있는 최대 문자수 다중 라인 입력 password 입력시 화면에 표시할 문자 ScrollBars 스크롤바 설정(0:없음 / 1:수직 / 2:수평 / 3:양방향) TabIndex Tab 키의 focus 이동 순서 TabStop Tab 키를 누를때 focus를 갖는지 여부 설정 Text TextBox 입력값 - 25 - 동국대학교 전산원 부전공 연수 포커스를 받았을때 블록으로 선택하는 예제 - 26 - Visual Basic 동국대학교 전산원 부전공 연수 포커스를 받았을때 블록으로 선택하는 예제(코드 1) Visual Basic Option Explicit Private Sub txtItem_GotFocus() '포커스를 받았을 때 현재 입력한 값을 블록으로 선택 txtItem.SelStart = 0 txtItem.SelLength = Len(txtItem.Text) End Sub Private Sub txtNumber_GotFocus() '포커스를 받았을 때 현재 입력한 값을 블록으로 선택 txtNumber.SelStart = 0 txtNumber.SelLength = Len(txtNumber.Text) End Sub - 27 - 동국대학교 전산원 부전공 연수 포커스를 받았을때 블록으로 선택하는 예제(코드 2) Visual Basic Private Sub txtPrice_GotFocus() '포커스를 받았을 때 현재 입력한 값을 블록으로 선택 txtPrice.SelStart = 0 txtPrice.SelLength = Len(txtPrice.Text) End Sub Private Sub cmdInput_Click() '입력한 값 출력 lblResult.Caption = "항목:" + txtItem.Text + _ " ,수량:" + txtNumber.Text + " ,단가:" + txtPrice.Text End Sub - 28 - 동국대학교 전산원 부전공 연수 Label & Text Box 예제 Visual Basic ■ Label & Text Box 예제(1) • Form TxtNum cmdInput TxtWeight cmdCancel TxtExtension cmdExit lblResult - 29 - 동국대학교 전산원 부전공 연수 Label & Text Box 예제 Visual Basic ■ Label & Text Box 예제(2) - 30 - 동국대학교 전산원 부전공 연수 Label & Text Box 프로젝트 Visual Basic ■ Label & Text Box 프로젝트 • 실습 – 실습시간(30분) • 아래 그림과 같이 form을 작성 하라 • 이름과 학번을 입력하고 [확인] 버튼을 클릭할 때 학번이 맞으 면 자기소개 textbox에 자신을 소개하는 자기소개서가 나타나 고 틀리면 Beep음을 내도록 프로그래밍하라. - 31 - 동국대학교 전산원 부전공 연수 Label & Text Box 프로젝트 Visual Basic ■ Label & Text Box 프로젝트 진행 과정 • Label & TextBox 프로그래밍 과정 – 프로젝트 명 • Resume.frm • Resume.vbp – Control 배치 – Event 핸들러 작성 – 컴파일 – 실행 - 32 - 동국대학교 전산원 부전공 연수 Label & Text Box 프로젝트 Visual Basic ■ Label & Text Box 프로젝트 Coding • Coding – [확인] 버튼 – [종료] 버튼 - 33 - 동국대학교 전산원 부전공 연수 Check Box Visual Basic ■ Check Box(1) • CheckBox Control – 기능 • 여러 항목 중에 원하는 여러 항목을 선택하는 기능 - 34 - 동국대학교 전산원 부전공 연수 Check Box Visual Basic ■ Check Box(2) 속 성 속성 Alignment Appearance Caption DisablePicture DownPicture 내 용 Caption 정렬 방식(0:왼쪽/1:오른쪽/2:가운데 맞춤) 0:평면 / 1: 3D CheckBox 옆에 나타낼 문자열 설정 사용 불가능할때의 그림 설정(Style = 그래픽) CheckBox가 눌렸을때 그림 설정 (Style = 그래픽) Name CheckBox 개체의 이름 설정 Picture CheckBox에 나타낼 그림 설정(Style = 그래픽) Style 표준이나 그래픽으로 설정 Value CheckBox의 선택 상태를 설정 Visible CheckBox를 보이도록 하는 여부 설정 - 35 - 동국대학교 전산원 부전공 연수 Check Box Visual Basic ■ Check Box 예제(1) • 폼 설계 - 36 - 동국대학교 전산원 부전공 연수 Check Box Visual Basic - 37 - 동국대학교 전산원 부전공 연수 Check Box Visual Basic ■ Check Box 예제(1) 결과 - 38 - 동국대학교 전산원 부전공 연수 Option Button Visual Basic ■ Option Button(1) • Option Button – 기능 • 여러 항목 중에 원하는 한가지 항목만을 선택하는 기능 - 39 - 동국대학교 전산원 부전공 연수 Option Button Visual Basic ■ Option Button(2) 속 성 속성 Alignment Appearance Caption DisablePicture DownPicture 내 용 Caption 정렬 방식(0:왼쪽/1:오른쪽/2:가운데 맞춤) 0:평면 / 1: 3D Option Button 옆에 나타낼 문자열 설정 사용 불가능할때의 그림 설정(Style = 그래픽) Option Button 을 눌렀을때 그림 설정 (Style = 그래픽) Name Option Button 개체의 이름 설정 Picture Option Button 에 나타낼 그림 설정(Style = 그래픽) Style 표준이나 그래픽으로 설정 Value Option Button 의 선택 상태를 설정 Visible Option Button 를 보이도록 하는 여부 설정 - 40 - 동국대학교 전산원 부전공 연수 Option Button Visual Basic ■ Option Button 예제(2) • 폼 설계 - 41 - 동국대학교 전산원 부전공 연수 Option Button Visual Basic ■ Option Button 예제(2)코드 - 42 - 동국대학교 전산원 부전공 연수 Option Button Visual Basic ■ Option Button 예제(2)결과 - 43 - 동국대학교 전산원 부전공 연수 Frame Visual Basic ■ Frame(1) • 기능 – 관련된 기능을 묶어서 하나의 그룹을 생성하는 기능으로 frame을 이동하면 frame내의 모든 개체들이 같이 이동한다. - 44 - 동국대학교 전산원 부전공 연수 Frame Visual Basic ■ Frame(2) 속 성 내 속성 Appearance 0:평면 / 1: 3D BoardStyle 테두리의 모양을 설정 Caption 용 Frame 개체에 나타낼 문자열 설정 Name Frame 개체의 이름 설정 Visible Frame 개체를 보이도록 하는 여부 설정 - 45 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (1) • Form – Name 지정: frmCheckOption – Caption 지정: CheckBox & Option Button 1. 더블 클릭 (frmLabelTextBox 입력) 2. 더블 클릭 (Label & TextBox 입력) - 46 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (2) 3. Control 배치 Control 배치 Frame Frame1 Frame2 Frame3 CheckBox Check1 Check2 Check3 Option Button Option1 Option2 Option3 Command Button Command1 - 47 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (3) Control 속 속성지정 성 Name Control Frame Caption Frame 1 Frame 1 미리보기 Frame 2 Frame 2 글꼴 유형 Frame 3 Frame 3 글자색 TextBox Control 속 성 Text1 Name Caption txtFont 가나다ABC123 - 48 - BoardStyle 1-단일고정 BackColor 흰색 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (4) Control 속 성 CheckBox Name Caption Check 1 chkBold 굵게(&B) Check 2 chkItalic 기울임(&I) Check 3 chkUnderline 밑줄(&U) 속 성 Name Caption Value Option 1 optBlack 검정 True Option 2 optRed 빨강 False Option 3 optBlue 파랑 False Control - 49 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (5) – Command Control 속 성 Command1 Name Caption 종료(&X) cmdExit - 50 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (6) • Control 배치 및 속성 지정 완료 화면 - 51 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (7) Code 작성 Check Box 클릭 event 프로시저 글꼴 유형 지정 4. 굵게 지정 5. 기울임 지정 6. 밑줄 지정 - 52 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (8) • Code 작성 – Option Button 클릭 event 프로시저 • 글자색 지정 7. 검정 지정 8. 빨강 지정 9. 파랑 지정 - 53 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (9) • Code 작성 – [ 종료(X) ] Button 클릭 event 프로시저 • 프로그램 종료 10. 종료 버튼 - 54 - 동국대학교 전산원 부전공 연수 Check Box & Option Button 예제 Visual Basic ■ Check Box & Option Button 예제 (10) • 실행 결과 – 글꼴 유형 • 굵게 • 밑줄 – 글자색 • 빨강 11. 클릭 12. 클릭 13. 클릭 - 55 - 동국대학교 전산원 부전공 연수 컨트롤 2 Visual Basic - 56 - 동국대학교 전산원 부전공 연수 교육목표 Visual Basic • ListBox & ComboBox • ListBox & ComboBox 예제 • ListBox & ComboBox 프로젝트 • ScrollBar & Progress Bar • ScrollBar & Progress Bar 예제 • ScrollBar & Progress Bar 프로젝트 - 57 - 동국대학교 전산원 부전공 연수 List Box Visual Basic ■ List Box(1) • 기능 – 주어진 목록에서 원하는 항목을 선택하도록 하는 기능 - 58 - 동국대학교 전산원 부전공 연수 List Box Visual Basic ■ List Box(2) 속 성 속성 Enabled 내 용 사용 가능하도록 할 것인가의 여부를 설정 Sorted 목록을 알파벳순으로 자동 정렬할 것인지의 여부 설정 Visible ListBox 를 보이도록 할 지의 여부 설정 Appearance Style List Name Columns MultiSelect 0: 평면 / 1: 3D ListBox 모양을 표준/확인란으로 설정 ListBox에 표시할 항목 지정 ListBox 개체의 이름 설정 ListBox의 열의 수 설정 여러 항목 선택 가능하도록 설정 - 59 - 동국대학교 전산원 부전공 연수 List Box Visual Basic ■ List Box 실습(1) - 60 - 동국대학교 전산원 부전공 연수 List Box Visual Basic ■ List Box 실습(1)코드 - 61 - 동국대학교 전산원 부전공 연수 List Box Visual Basic ■ List Box 실습(1)결과 - 62 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (1) •기능 –ListBox와 TextBox를 결합한 형태로 목록의 항목 선택 및 입력이 가능 하다. - 63 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (2) 속 성 내 용 속성 Enabled 사용 가능 여부 설정 Locked 편집가능 여부 설정 Sorted 목록을 알파벳순으로 자동 정렬 여부 설정 Visible ComboBox 를 보이도록 할 지의 여부 설정 Appearance Style List Name Text 0: 평면 / 1: 3D ComboBox 모양을 표준/확인란으로 설정 ComboBox 에 표시할 항목 지정 ComboBox 개체의 이름 설정 ComboBox 에 입력되거나 선택된 값 - 64 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (2)실습 • 폼 설계 - 65 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (2)코드-1 - 66 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (2)코드-2 - 67 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (2)실습 - 68 - 동국대학교 전산원 부전공 연수 Combo Box Visual Basic ■ Combo Box (1)결과 - 69 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제(1) • Form – Name 지정: frmListCombo – Caption 지정: ListBox & ComboBox 1. 더블 클릭 (frmListCombo입력) 2. 더블 클릭 (ListBox & ComboBox 입력) - 70 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제(2) 3. Control 배치 Control 배치 Label TextBox Frame ComboBox ListBox CommandButton - 71 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제(3) 속 속성지정 성 Control Name Control Label Caption Label 1 Label 1 학과 Label 2 Label 2 학번 Label 3 Label 3 이름 Label 4 Label 4 수강 가능 과목 Label 5 Label 5 수강 신청 과목 Control 속 성 Frame 1 Name Caption Frame1 수강 과목 - 72 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제(4) – ComboBox Control 속 성 Combo1 Name cboDepartment Style List 전자계산과 0: 늘어진 콤보 소프트웨어개발과 멀티미디어과 – TextBox Control 속 성 Name Text MaxLength Text 1 txtID 7 Text 2 txtName 10 - 73 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제(5) Control 속 성 ListBox Name Style MultiSelect Sorted List 1 lstSelect 0: 표준 2: 확장형 True List 2 lstSelected 0: 표준 2: 확장형 False – CommandButton Control 속 성 Name Caption Command 1 cmdSelect > Command 2 cmdSelectAll >> Command 3 cmdDeselect < Command 4 cmdDeselectAll << Command 5 cmdExit 종료(&X) - 74 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제 11. 학과 선택 • 실행 결과 – 순서 • 학과 선택 13. 이름 입력 • 학번 입력 12. 학번 입력 • 이름 입력 - 75 - 동국대학교 전산원 부전공 연수 List Box & Combo Box 예제 Visual Basic ■ List Box & Combo Box 예제 • 실행 결과 – 수강과목 • JAVA 14. 클릭 • Visual Basic •JAVA, Visual Basic 선택 - 76 - 동국대학교 전산원 부전공 연수 Scroll Bar Visual Basic ■ Scroll Bar(1) • Scroll Bar – 기능 • 일정한 범위의 값을 시각적, 직관적으로 표현하는데 쓰이 며, 숫자 형태로 입/출력하는 것 보다 편리하다. – 종류 • 수평/ 수직 스크롤바 - 77 - 동국대학교 전산원 부전공 연수 Scroll Bar Visual Basic ■ Scroll Bar(2) 속 성 속성 Enabled 내 용 사용 가능하도록 할 것인가의 여부를 설정 Visible ScrollBar 를 보이도록 할 지의 여부 설정 Name ScrollBar 개체의 이름 설정 Large Change ScrollBar의 이동줄을 클릭할때 이동하는 값의 양을 설정 Small Change ScrollBar의 이동줄을 클릭할때 이동하는 값의 양을 설정 Max ScrollBar의 최대값 설정 Min ScrollBar의 최소값 설정 Value ScrollBar의 현재 값 설정 - 78 - 동국대학교 전산원 부전공 연수 Scroll Bar 실습 예 Visual Basic ■ Scroll Bar 실습 예(1) - 79 - 동국대학교 전산원 부전공 연수 Scroll Bar 실습 예 Visual Basic ■ Scroll Bar 실습 예(2) • 코드 - 1 - 80 - 동국대학교 전산원 부전공 연수 Scroll Bar & Slider 예제 Visual Basic ■ Scroll Bar & Slider 예제(1) • Form – Name 지정: frmScrollSlider – Caption 지정: ScrollBar & Slider 1. 더블 클릭 (frmScrollSlider입력) 2. 더블 클릭 (Scroll Bar & Slider 입력) - 81 - 동국대학교 전산원 부전공 연수 Scroll Bar & Slider 예제 Visual Basic ■ Scroll Bar & Slider 예제(2) 3. Control 배치 Control 배치 Label 수평 Scroll Bar slider Command Button - 82 - 동국대학교 전산원 부전공 연수 Scroll Bar & Slider 예제 Visual Basic ■ Scroll Bar & Slider 예제(3) • Control 속성지정 – Label Control 속 성 Label 1 Name Caption lblValue Alignment 2-가운데 맞춤 0% Border Style 1-단일고정 – 수평 Scroll Bar Control 속 성 HScroll 1 Name hsbValue Min 0 Max LargeChange SmallChange 100 - 83 - 10 1 동국대학교 전산원 부전공 연수 Scroll Bar & Slider 예제 Visual Basic ■ Scroll Bar & Slider 예제(4) – Slider Control 속 성 Slider 1 Name sldValue Min 0 Max LargeChange SmallChange 10 2 1 – Command Control 속 성 Command 1 Name Caption cmsExit 종 료(&X) - 84 - 동국대학교 전산원 부전공 연수 Scroll Bar & Slider 예제 Visual Basic ■ Scroll Bar & Slider 예제 • 실행 결과 10. Drag 하여 이동 - 85 - 동국대학교 전산원 부전공 연수 Scroll Bar & Slider 예제 Visual Basic ■ 타이머 • 타이머 컨트롤은 시간이 흐름에 따라 반응하는 성격 • 특성 – 일정한 시간을 주기로 반복적으로 호출 – 실행시 화면에 표현되지 않습니다. – Timer 이벤트 프로시저를 사용합니다. • 사용 속성 – interval속성 : 호출 이벤트 간의 지연 시간(0~64,767 밀리 세컨드) • 3000mms--->3초, 1000--->1초) – Enabled 속성 : 타이머 동작 유무를 결정(True, False) - 86 - 동국대학교 전산원 부전공 연수 타이머 실습 예 Visual Basic ■ 타이머 실습 예 • 폼 설계 - 87 - 동국대학교 전산원 부전공 연수 타이머 실습 예 Visual Basic ■ 타이머 실습 예(1) - 88 - 동국대학교 전산원 부전공 연수