목차 일부
제1부 제대로 된 시작 비주얼베이직의 기초
1장 비주얼베이직 6.0의 개요 ... 3
2장 비주얼베이직의 화면 구성 ... 5
2.1 새 프로젝트 ... 5
2.2 비주얼베이직 화면 구성 ... 7
2.3 비주얼베이직에서 사용되는 각종 용어 ... 9
2.3.1 객체(Object) ... 9
...
더보기
목차 전체
제1부 제대로 된 시작 비주얼베이직의 기초
1장 비주얼베이직 6.0의 개요 ... 3
2장 비주얼베이직의 화면 구성 ... 5
2.1 새 프로젝트 ... 5
2.2 비주얼베이직 화면 구성 ... 7
2.3 비주얼베이직에서 사용되는 각종 용어 ... 9
2.3.1 객체(Object) ... 9
2.3.2 속성(Property) ... 9
2.3.3 메소드(Method) ... 9
2.3.4 이벤트(Event) ... 9
3장 기본 컨트롤 ... 11
3.1 포인터 컨트롤 ... 12
3.2 커맨드 버튼 컨트롤 ... 12
3.3 픽쳐 박스 컨트롤 ... 14
3.3.1 폼에 그림을 직접 부르는 방법 ... 15
3.3.2 외부 이벤트를 이용해 그림 부르는 방법 ... 18
3.4 레이블 컨트롤 ... 19
3.5 텍스트 박스 컨트롤 ... 24
3.6 프레임 컨트롤 ... 27
3.7 체크 박스 컨트롤 ... 31
3.8 옵션 버튼 컨트롤 ... 34
3.9 콤보 박스 컨트롤 ... 39
3.10 리스트 컨트롤 ... 45
3.11 수평 스크롤 바 컨트롤 ... 48
3.12 수직 스크롤 바 컨트롤 ... 50
3.13 타이머 컨트롤 ... 53
3.14 드라이브 리스트 박스 컨트롤 ... 55
3.15 디렉토리 리스트 박스 컨트롤 ... 55
3.16 파일 리스트 박스 컨트롤 ... 55
3.17 세이프 컨트롤 ... 56
3.18 라인 컨트롤 ... 59
3.19 이미지 컨트롤 ... 62
3.20 데이터 컨트롤 ... 65
3.21 OLE 컨트롤 ... 66
4장 공통 속성 ... 69
제2부 문법으로 강해지는 비주얼베이직 6.0
1장 각종 자료형과 변수 ... 73
1.1 상수 ... 73
1.2 변수 ... 75
1.2.1 변수명 규칙 ... 77
1.2.2 변수 선언하기 ... 77
1.3 데이터의 형태 ... 83
1.3.1 문자(열)형 데이터 ... 84
1.3.2 수치를 나타내는 데이터형 ... 84
2장 연산자와 함수 ... 87
2.1 산술 연산자 ... 87
2.2 관계(비교) 연산자 ... 90
2.3 논리 연산자 ... 91
2.4 연산자의 우선순위 ... 92
2.5 내장 산술 연산(수학) 함수 연산자 ... 93
2.5.1 Abs() 함수 ... 94
2.5.2 Sin() 함수 ... 94
2.5.3 Cos() 함수 ... 95
2.5.4 Tan() 함수 ... 95
2.5.5 Atn() 함수 ... 95
2.5.6 Randomize()와 Rnd() 함수 ... 95
2.5.7 Int() 함수 ... 96
2.5.8 Fix() 함수 ... 96
2.5.9 Log() 함수 ... 96
2.5.10 Exp() 함수 ... 97
2.5.11 Sqr() 함수 ... 97
2.5.12 Sgn() 함수 ... 97
2.6 문자열 관리 함수 ... 97
2.6.1 문자열 관리 함수의 종류 ... 97
2.6.2 Mid, InStr ... 98
2.6.3 Len, Lift, Right ... 98
2.6.4 Space, String, Asc, Chr ... 99
2.6.5 Trim, LTrim, RTrim, UCase, LCase ... 100
2.7 기타 함수들 ... 101
2.7.1 DIR 함수 ... 101
2.7.2 CURDIR 함수 ... 102
2.7.3 CHDIR 함수 ... 102
2.7.4 MKDIR 함수 ... 102
2.7.5 RMDIR 함수 ... 102
2.7.6 CHDRIVE 함수 ... 102
3장 프로그램의 구조 ... 103
3.1 순차문 ... 103
3.2 판단형 제어문 ... 104
3.2.1 If ... Then 문 ... 104
3.2.2 중첩된 if 문 ... 112
3.2.3 Select Case 문 ... 114
3.3 반복 처리형 제어 구조 ... 120
3.3.1 do∼loop 문 ... 120
3.3.2 For ... Next 문 ... 123
3.3.3 몇 가지 예제 ... 129
4장 배열 ... 131
4.1 배열(Array) ... 131
4.1.1 배열의 기본 개념 ... 131
4.1.2 1차원 배열 ... 133
4.1.3 2차원 배열 ... 137
4.1.4 정적 배열 ... 140
4.1.5 동적 배열 ... 143
제3부 제대로 익히는 활용기법 초·중급 프로젝트 만들기
1장 프로젝트를 만들 때 필요한 기능 익히기 ... 149
1.1 디버거(Debug) ... 149
1.1.2 F8키를 이용한 한 단계식 실행하기 ... 154
1.1.3 조사식 창 이용하기 ... 155
1.1.4 직접 실행 창 이용하기 ... 158
1.1.5 중단점 모드 이용하기 ... 160
1.1.6 디버거 메뉴의 여러 가지 기능들 ... 161
1.2 설치 파일 만들기 ... 162
1.3 MDI 환경 만들기 ... 168
1.4 API 함수 ... 181
2장 알람시계를 만들자 ... 191
3장 슬롯머신 만들기 ... 203
4장 멀티미디어 플레이어 ... 213
5장 웹브라우저 만들기 ... 231
5.1 제1단계 문제의 분석 ... 232
5.1.1 인터넷 기능 ... 232
5.2 제2단계 컨트롤의 삽입 ... 232
5.2.1 Internet 컨트롤 ... 232
5.2.2 Inet 컨트롤 ... 233
5.2.3 Microsoft Windows Common Control 5.0(SP) 컨트롤 ... 233
5.3 제3단계 폼의 디자인과 속성의 설정 ... 233
5.3.1 Form1 구성 ... 233
5.4 제4단계 코딩 ... 235
5.4.1 Form1(인터넷 웹브라우저) ... 235
5.5 제5단계 코딩 ... 240
5.5.1 Form1(인터넷 웹브라우저) ... 240
6장 모뎀을 이용한 전화걸기 ... 243
제4부 제대로 익히는 기초 데이터베이스 기초 이론
1장 데이터베이스의 개요 ... 261
1.1 데이터베이스의 필요성 ... 262
1.2 데이터베이스의 출현 배경 ... 263
1.3 데이터베이스 관리 시스템(DBMS) ... 264
1.4 데이터베이스 관리 언어(Database Management Language) ... 265
1.5 데이터베이스의 논리적 구성 ... 265
1.6 레코드 ... 266
2장 데이터베이스의 모델 ... 267
2.1 계층 모형 ... 267
2.2 네트워크(망) 모델 ... 268
2.3 관계 모델 ... 268
3장 데이터베이스 스키마(Schema) ... 271
4장 개체-관계(ER) 모델 ... 273
4.1 개체(Entity) ... 274
4.2 관계(Relationship) ... 274
5장 SQL의 이해 ... 277
5.1 SQL의 이해 ... 278
5.2 SQL 사용하기 ... 279
5.3 비주알 데이터 관리자와 SQL ... 286
제5부 비주얼 베이직 6.0에서 익히는 데이터베이스 프로그래밍 기법
1장 순차 파일과 랜덤 파일 처리하기 ... 289
1.1 순차 파일 ... 289
1.1.1 파일 열기(Open) ... 289
1.1.2 파일 읽기 ... 290
1.1.3 파일에 기록하기 ... 290
1.1.4 파일 닫기(Close) ... 292
1.2 랜덤 파일 ... 303
1.2.1 랜덤 파일의 레코드 구조 정의하기 ... 303
1.2.2 랜덤 파일 열기(open) ... 304
1.2.3 랜덤 파일 쓰기 ... 304
1.2.4 랜덤 파일 닫기(Close) ... 305
2장 데이터 컨트롤 사용하기 ... 363
2.1 데이터베이스란? ... 363
2.2 데이터 컨트롤 ... 364
2.3 초간단 DB 프로그래밍 ... 366
2.4 데이터베이스와 연결할 수 있는 컨트롤 ... 394
2.5 데이터 컨트롤과 Recordset 객체 ... 406
2.5.1 테이블 형식 ... 406
2.5.2 다이너셋 형식 ... 407
2.5.3 스냅 샷 형식 ... 408
3장 데이터 액세스 객체 ... 417
3.1 DAO 계층 ... 417
3.2 DAO를 이용한 프로그래밍 ... 418
3.3 데이터 컨트롤을 이용한 프로그래밍 ... 425
4장 데이터 관리자 ... 431
4.1 데이터베이스란? ... 431
4.2 데이터 관리자 ... 432
4.2.1 데이터 관리자 실행하기 ... 432
4.2.2 필드 정의하기 ... 437
4.2.3 데이터 추가하기 ... 441
4.2.4 데이터 편집하기 ... 443
4.2.5 필드 삭제하기 ... 444
4.2.6 레코드 정렬과 필터 ... 444
4.2.7 이동과 찾기 ... 445
4.2.8 닫기 ... 445
4.2.9 데이터 관리자 종료하기 ... 446
4.3 데이터베이스 수정하기 ... 446
4.3.1 테이블 정의 수정하기 ... 448
4.3.2 인덱스 설정하기 ... 449
4.3.3 테이블 삭제하기 ... 450
4.3.4 테이블 붙이기 ... 451
4.3.5 SQL 명령어 ... 454
4.4 비주얼 데이터 관리자를 이용한 DB 프로그래밍 ... 455
4.5 마이크로소프트 액세스와 비주얼베이직 6.0의 연결 ... 463
5장 데이터베이스 작성하기 ... 471
5.1 데이터베이스 만들기 ... 471
5.2 WorkSpace 작성하기 ... 472
5.3 새로운 테이블 작성하기 ... 473
5.3.1 테이블 정의하기 ... 473
5.3.2 필드 정의하기 ... 475
5.3.3 테이블 작성하기 ... 476
5.4 인덱스 설정하기 ... 481
5.5 릴레이션 작성하기 ... 491
5.6 새 질의 작성하기 ... 494
6장 데이터베이스 처리하기 ... 495
6.1 레코드 이동하기 ... 495
6.1.1 Bookmark 속성을 이용해 레코드 이동하기 ... 505
6.2 레코드 편집하기 ... 508
6.2.1 텍스트로 이루어진 필드 편집하기 ... 509
6.2.2 숫자로 이루어진 필드 편집하기 ... 510
6.2.3 날짜로 이루어진 필드 편집하기 ... 511
6.3 레코드 추가하기 ... 516
6.4 레코드 삭제하기 ... 522
6.5 레코드 검색하기 ... 529
6.5.1 테이블 타입의 레코드 검색하기 ... 529
6.5.2 다이너셋 타입의 레코드 검색하기 ... 534
6.6 레코드 추출하기 ... 539
제6부 실전 데이터베이스 프로그래밍
1장 학생 관리 프로그래밍 ... 545
1.1 학생 관리 프로그램의 기능 ... 545
1.1.1 초기화면 ... 545
1.1.2 레코드 추가하기 ... 546
1.1.3 레코드 저장하기 ... 547
1.1.4 레코드 이동하기 ... 547
1.2 학생 관리 프로그램의 데이터베이스 구조 ... 547
1.3 프로그램 구성도 ... 548
1.4 데이터베이스 파일 생성하기 ... 549
1.5 폼 디자인하기 ... 555
1.6 코드 작성하기 ... 562
1.6.1 초기화하기 ... 562
1.6.2 폼 동작하기 ... 563
1.6.3 이동 버튼 프로시저 만들기 ... 565
1.6.4 데이터베이스 관련 프로시저 ... 566
1.6.5 콤보 박스 컨트롤에 항목 추가하기 ... 567
1.6.6 레코드 추가하기 ... 567
1.6.7 레코드 수정하기 ... 568
1.6.8 레코드 삭제하기 ... 568
1.6.9 작성한 레코드 취소하기 ... 569
1.6.10 레코드 저장하기 ... 570
1.6.11 레코드 처음으로 이동하기 ... 570
1.6.12 이전 레코드로 이동하기 ... 570
1.6.13 다음 레코드로 이동하기 ... 571
1.6.14 레코드의 끝으로 이동하기 ... 571
1.6.15 프로그램 종료하기 ... 571
1.7 실행하기 ... 572
1.7.1 데이터 추가하기 ... 572
1.7.2 새로운 데이터 입력하기 ... 573
1.7.3 저장한 데이터 확인하기 ... 574
1.7.4 레코드 이동하기 ... 575
1.8 전체 코드 ... 575
2장 실전 SQL 익히기 : 재고 관리 프로그램의 작성 ... 579
2.1 재고 관리 프로그램의 개요 ... 580
2.2 재고 관리 프로그램의 기능 ... 580
2.2.1 초기화면 ... 581
2.2.2 상품 등록하기 ... 582
2.2.3 재고 전표 입력하기 ... 582
2.2.4 입고 전표 입력하기 ... 583
2.2.5 출고 전표 입력하기 ... 584
2.2.6 재고 일람하기 ... 585
2.3 재고 관리 프로그램의 데이터베이스 구조 ... 585
2.4 프로그램 구성도 ... 587
2.5 폼 디자인하기 ... 587
2.5.1 재고 관리 폼 디자인하기 ... 587
2.5.2 상품 등록 폼 디자인하기 ... 591
2.5.3 재고 입력 폼 디자인하기 ... 593
2.5.4 입고 입력 폼 디자인하기 ... 596
2.5.5 출고 입력 폼 디자인하기 ... 599
2.5.6 재고 일람 폼 디자인하기 ... 602
2.6 코드 작성하기 ... 603
2.6.1 재고 관리.frm ... 603
2.6.2 재고 관리.bas ... 605
2.6.3 상품 등록.frm ... 609
2.6.4 재고 입력.frm ... 609
2.6.5 입고 입력.frm ... 610
2.6.6 출고 입력.frm ... 611
2.7 실행하기 ... 611
2.8 전체 코드 ... 614
3장 독서실 관리 프로그래밍 ... 631
3.1 독서실 관리 프로그램의 개요 ... 631
3.2 독서실 관리 프로그램의 기능 ... 632
3.2.1 메인화면 ... 632
3.2.2 암호 설정하기 ... 633
3.2.3 독서실 현황 파악하기 ... 633
3.2.4 독서실 출입 기록하기 ... 634
3.2.5 독서실 등록하기 ... 635
3.2.6 음악 감상실 ... 636
3.2.7 종료하기 ... 636
3.3 독서실 관리 프로그램의 데이터베이스 구조 ... 637
3.3.1 독서실.mdb ... 637
3.3.2 개인 정보.mdb ... 638
3.3.3 출입 기록.mdb ... 638
3.4 프로그램 구성도 ... 639
3.5 폼 디자인하기 ... 640
3.5.1 로고 폼 디자인하기 ... 640
3.5.2 관리 창 디자인하기 ... 645
3.5.3 암호 설정 폼 디자인하기 ... 647
3.5.4 독서실 등록 폼 디자인하기 ... 649
3.5.5 음악 감상실 폼 디자인하기 ... 656
3.5.6 독서실 현황 폼 디자인하기 ... 658
3.5.7 출입기록란 폼 디자인하기 ... 660
3.5.8 검색하기 폼 디자인하기 ... 667
3.5.9 사진 추가 창 디자인하기 ... 668
3.5.10 개인 정보 폼 디자인하기 ... 669
3.6 코드 작성하기 ... 677
3.6.1 로고.frm ... 677
3.6.2 관리창.frm ... 678
3.6.3 암호 설정.frm ... 678
3.6.4 독서실 등록.frm ... 679
3.6.5 음악 감상실.frm ... 679
3.6.6 독서실 현황.frm ... 681
3.6.7 출입 기록간.frm ... 682
3.6.8 검색하기.frm ... 682
3.6.9 Module1.bas ... 684
3.6.10 사진 추가 창.frm ... 684
3.6.11 개인 정보.frm ... 685
3.7 실행하기 ... 686
3.8 전체 코드 ... 688
4장 서점 관리 프로그래밍 ... 707
4.1 서점 관리 프로그램의 개요 ... 707
4.2 서점 관리 프로그램의 기능 ... 708
4.2.1 서점 관리하기 ... 708
4.2.2 도서 추가하기 ... 709
4.2.3 도서 열람하기 ... 710
4.2.4 도서 구입하기 ... 711
4.2.5 알람 설정하기 ... 711
4.2.6 계산기 ... 711
4.2.7 전화 걸기 ... 712
4.2.8 책표지 입력하기 ... 713
4.2.9 검색하기 ... 713
4.2.10 도서 구입 확인하기 ... 714
4.2.11 그림 감상실 ... 714
4.2.12 원래 크기 ... 715
4.3 서점 관리 프로그램의 데이터베이스 구조 ... 715
4.3.1 서점.mdb ... 716
4.4 프로그램 구성도 ... 721
4.5 폼 디자인하기 ... 722
4.5.1 서점 관리 폼 디자인하기 ... 722
4.5.2 도서 추가 폼 디자인하기 ... 725
4.5.3 도서 열람 폼 디자인하기 ... 728
4.5.4 도서 구입 폼 디자인하기 ... 729
4.5.5 알람 설정 폼 디자인하기 ... 730
4.5.6 계산기 폼 디자인하기 ... 731
4.5.7 전화 걸기 폼 디자인하기 ... 733
4.5.8 책표지 입력하기 폼 디자인하기 ... 735
4.5.9 검색하기 폼 디자인하기 ... 736
4.5.10 도서 구입 확인서 폼 디자인하기 ... 737
4.5.11 그림 감상실 폼 디자인하기 ... 739
4.5.12 원래 크기 폼 디자인하기 ... 742
4.6 코드 작성하기 ... 743
4.6.1 서점 관리.frm ... 743
4.6.2 도서 추가.frm ... 744
4.6.3 도서 열람.frm ... 745
4.6.4 도서 구입.frm ... 745
4.6.5 알람 설정.frm ... 746
4.6.6 계산기.frm ... 746
4.6.7 전화 걸기.frm ... 747
4.6.8 책표지 입력하기.frm ... 749
4.6.9 검색하기.frm ... 749
4.6.10 도서 구입 확인서.frm ... 750
4.6.11 그림 감상실.frm ... 750
4.6.12 원래 크기.frm ... 751
4.7 실행하기 ... 752
4.8 전체 코드 ... 757
5장 요구 조건이 주어진 문제에 대한 프로그래밍 : 정보처리 실기 풀기
5.1 문제 제시 ... 778
5.1.1 요구사항 ... 778
5.1.2 화면 설계 ... 781
5.2 데이터베이스 파일 생성하기 ... 782
5.3 폼 디자인하기 ... 789
5.3.1 입력 폼 디자인하기 ... 789
5.3.2 폼 추가하기 ... 793
5.3.3 출력 폼 디자인하기 ... 795
5.4 코드 작성하기 ... 800
5.4.1 일반부 선언하기 ... 800
5.4.2 폼 초기화하기 ... 801
5.4.3 고객번호 입력하기 ... 801
5.4.4 열차 좌석 코드 입력하기 ... 802
5.4.5 행선지 코드 입력하기 ... 803
5.4.6 좌석명 입력하기 ... 804
5.4.7 고객구분 코드 입력하기 ... 805
5.4.8 요금과 마일리지 점수 입력하기 ... 806
5.4.9 입력 레코드 제한하기 ... 806
5.4.10 Form2 초기화하기 ... 807
5.5 실행하기 ... 807
5.6 전체 코드 ... 809
부록 총정리
비주얼베이직 ... 815
찾아보기
더보기 닫기