목차
단원 1 Visual BASIC 준비운동
1 VIsual Program ... 23
Non-Visual Style Program ... 23
Visual Style Program ... 23
Visual Program Tool ... 24
2 BASIC 문법 익히기 ... 26
변수(Variable)와 상수(Constant) ... 28
변수 선언 규칙 ... 30
연산자(Operator) ... 32
지시자(Indicator) ... 34
제어문(Controll Statement) ... 36
단일 조건문(If ∼ Then ∼ End If) ... 37
단원 2 Visual BASIC 용어 익히기
1 윈도 프로그램 개체 ... 55
보이는 객체 ... 55
보이지 않는 객체 ... 58
2 비주얼 베이직의 구성 요소 ... 61
화면 구성 ... 62
툴박스(Tool Box, 도구 상자) ... 62
폼창(Form Window) ... 65
프로젝트 창(Project Window) ... 66
속성 창(Property Windows) ... 66
코드 창(Code Window) ... 67
프로젝트 관리(Project Management) ... 69
프로젝트 저장(Project Save) ... 71
폼 디자인(Form Design) ... 73
시작 폼 디자인(StartUp Form Design) ... 73
폼 디자인(Form Design) ... 75
컨트롤 설계(Control Design)하기 ... 75
이름(Name) 지정하기 ... 77
제목(Caption) 지정하기 ... 79
글자 편집(Font Editing)하기 ... 81
코드 작성하기(Code Programming) ... 83
컨트롤 이름(Control Name) ... 84
이벤트 이름(Event Name) ... 84
'인사하기' 코드 작성 ... 86
'끝내기' 코드 설계 ... 88
프로시저 불리선(Procedure Separator) 제어하기 ... 89
프로그램 실행하기(Run) ... 91
단원 3 프로그램 맛보기
1 프로그램 개발 순서 ... 97
2 견본 프로그램 ... 98
3 폼(Form) 만들기 ... 99
폼 속성들 ... 101
Name 속성 ... 101
Caption 속성 ... 102
텍스트 박스 속성들 ... 102
Text 속성 ... 104
Multi Line 속성 ... 104
Font 속성 ... 106
커맨드 버튼 속성들 ... 107
Caption 속성 ... 108
Name 속성 ... 109
4 코드(Code) 만들기 ... 110
코드 창 이해하기 ... 111
코드 창 화면 구성 ... 112
Object ... 112
Procedure ... 113
코드의 구조 ... 114
코드 작성하기 ... 115
cmdMessagePrint 프로시저 ... 115
cmdClear 프로시저 ... 119
cmdAbout 프로시저 ... 121
cmdExit 프로시저 ... 123
5 프로그램(Program) 실행하기 ... 126
6 프로그램 오류 고치기(Debugging) ... 129
7 실행 파일 만들기 ... 132
단원 4 기본 컨트롤 맛보기
1 레이블(Label) 컨트롤 ... 137
완성된 폼 ... 137
속성 지정하기 ... 138
폼 만들기 ... 138
응용문제 ... 139
응용문제 해결하기 ... 140
배경색(BackColor) ... 140
글자색(ForeColor) ... 141
레이블 배경 형식(BackStyle) ... 143
레이블 경계선 형식(BorderStyle) ... 145
2 텍스트 박스(Text Box) 컨트롤 ... 147
완성된 폼 ... 147
속성 지정하기 ... 148
폼 만들기 ... 148
응용문제 ... 149
응용문제 해결하기 ... 150
텍스트 박스 폭(Width) ... 150
텍스트 박스 높이(Height) ... 152
텍스트 박스 시작 위치(Left) ... 153
복수 줄 입력(MultiLine) ... 155
화면 이동(ScrollBar) ... 156
글자 제한(MaxLength) ... 160
그 밖의 속성들 ... 161
암호 지정(PasswordChar) ... 161
선택 불허(TabStop) ... 164
3 명령(Command) 버튼 컨트롤 ... 165
완성된 폼 ... 165
속성 지정하기 ... 166
폼 만들기 ... 167
응용문제 ... 168
응용문제 해결하기 ... 168
Esc 키로 선택(Cancel) ... 168
Enter 키로 선택(Default) ... 170
버튼 은닉(Enabled) ... 171
4 프레임(Frame) 컨트롤 ... 172
완성된 폼 ... 172
속성 지정하기 ... 173
폼 만들기 ... 174
응용문제 ... 175
응용문제 해결하기 ... 175
선택(Enabled) ... 176
보임(Visible) ... 176
5 체크 박스(Check Box) 컨트롤 ... 179
완성된 폼 ... 179
속성 지정하기 ... 180
폼 만들기 ... 180
응용문제 ... 182
응용문제 해결하기 ... 182
체크 박스 정렬(Alignment) ... 182
체크 박스 선택(Enabled) ... 184
체크 박스 숨김(Visible) ... 185
탭 설정(TabSop) ... 187
체크 속성(Value) ... 189
6 옵션 버튼(Option Button) 컨트롤 ... 190
완성된 폼 ... 190
속성 지정하기 ... 191
폼 만들기 ... 192
단원 5 목록 컨트롤 맛보기
1 콤보 박스(ComboBox) 컨트롤 ... 195
완성된 폼 ... 195
속성 지정하기 ... 196
폼 만들기 ... 196
리스트 입력 ... 198
2 리스트 박스(List Box) 컨트롤 ... 203
완성된 폼 ... 203
속성 지정하기 ... 204
폼 만들기 ... 205
리스트 입력 ... 206
응용문제 ... 213
속성 지정하기 ... 214
추가 ... 215
삭제 ... 215
이전 ... 216
이후 ... 216
항목 표시 ... 217
3 스크롤 바(Scroll Bar) 컨트롤 ... 220
완성된 폼 ... 220
속성 지정하기 ... 221
이동 버튼 크기(LargeChange) ... 222
이동 최대값(Max) ... 222
폼 만들기 ... 223
RGB 색상에 대해 ... 224
리스트 입력 ... 226
끝내기 ... 226
RGB() 함수 ... 226
수평 스크롤 바 ... 228
응용문제 ... 230
응용문제 해결하기 ... 230
텍스트 박스 추가 ... 230
이동 폭 지정(SmallChange) ... 234
4 타이머(Timer) 컨트롤 ... 235
완성된 폼 ... 235
속성 지정하기 ... 236
Interval ... 236
폼 만들기 ... 237
리스트 입력 ... 238
시간 출력(Time) ... 238
날짜 출력(Date) ... 239
응용문제 ... 240
응용문제 해결하기 ... 240
소리 발생(Beep) ... 240
기본 형식 출력 ... 242
날짜 형식 지정 ... 243
단원 6 파일 컨트롤 맛보기
1 드라이브 리스트 박스(Drive List Box) 컨트롤 ... 247
완성된 폼 ... 247
속성 지정하기 ... 248
폼 만들기 ... 248
2 디렉토리 리스트 박스(Directory List Box) 컨트롤 ... 250
완성된 폼 ... 250
속성 지정하기 ... 251
폼 만들기 ... 252
리스트 입력 ... 253
3 파일 리스트 박스(File List Box) 컨트롤 ... 256
완성된 폼 ... 256
속성 지정하기 ... 257
파일 형식 지정(Pattern) ... 258
폼 만들기 ... 259
리스트 입력 ... 260
4 이미지(Image) 컨트롤 ... 262
완성된 폼 ... 262
속성 지정하기 ... 263
그림 확장(Stretch) ... 263
폼 만들기 ... 264
리스트 입력 ... 265
이미지 출력 ... 265
단원 7 메뉴 작성기 맛보기
1 메뉴 작성기 ... 269
메뉴 작성기 구성 ... 270
메뉴 레벨 지정하기 ... 271
바로 가는 키 만들기 ... 273
기타 편집하기 ... 274
2 메뉴 만들기 ... 275
폼 만들기 ... 275
속성 지정하기 ... 276
주화면 만들기 ... 277
부화면 만들기 ... 278
메뉴 만들기 ... 280
코드 입력하기 ... 282
파일-종료 코드 ... 282
부화면 출력 코드 ... 283
글씨 색상 바꾸기 ... 286
배경 색상 바꾸기 ... 291
단원 8 공통 대화상자 맛보기
1 공통 대화상자란? ... 295
2 공통 대화상자 사용하기 ... 300
완성된 폼 ... 300
속성 지정하기 ... 301
폼 만들기 ... 301
리스트 입력 ... 303
파일 열기 ... 303
파일 저장 ... 307
색상 저장 ... 309
글꼴 지정 ... 310
인쇄하기 ... 313
작업 끝내기 ... 315
단원 9 메시지와 입력상자 맛보기
1 메시지 박스(Message Box) ... 319
문법(Syntax) ... 319
버튼(Button) ... 320
MsgBox() 함수 결과값 ... 323
메시지 박스 코드 작성 요령 ... 325
2 입력 상자(Input Box) ... 326
문법(Syntax) ... 326
단원 10 활용 컨트롤들 맛보기
1 스핀 버튼 컨트롤 ... 331
완성된 폼 ... 332
속성 지정하기 ... 332
폼 만들기 ... 333
요일 확인 개발 기초 지식 ... 334
리스트 입력 ... 335
전역 변수 선언 ... 335
Form_Load() ... 336
WeekChange() ... 336
spnYear_SpinDown() ... 338
spnMonth_SpinUp() ... 339
spnMonth_SpinDown() ... 340
spnMonth_SpinUp() ... 340
spnDay_SpinDown() ... 341
spnDay_SpinUp() ... 342
cmdExit_Click() ... 343
2 그리드 컨트롤 ... 344
속성(Properties) ... 345
시트 크기(Rows, Cols) ... 345
셀 위치 지정(Row, Col) ... 345
고정 셀(FixedRows, FixedCols) ... 346
셀 크기(RowHeight, ColWidth) ... 346
자료 입력(Text) ... 348
셀 포인터 제어(HighLight) ... 348
고정 셀 정렬(FixedAlignment) ... 349
그리드를 이용한 예제 ... 350
입력 자료 ... 350
속성 지정하기 ... 351
폼 만들기 ... 352
리스트 입력 ... 353
전역 변수 선언 ... 353
Form_Load() ... 353
cmdAdd_Click() ... 356
cmdExit_Click() ... 358
3 진행 상황 표시 컨트롤 ... 359
계기(Gauge) 컨트롤과 미터(Meter) 컨트롤 ... 359
완성된 폼 ... 360
속성 지정하기 ... 361
폼 만들기 ... 362
리스트 입력 ... 363
전역 변수 ... 363
Form_Load() ... 363
cmdStop_Click() ... 364
cmdExit_Click() ... 364
tmrTimer_Timer() ... 365
진행바(Progress Bar) 컨트롤 ... 366
완성된 폼 ... 366
속성 지정하기 ... 367
폼 만들기 ... 367
리스트 입력 ... 368
cmdProgress_Click() ... 368
frmProgress_Load() ... 369
4 툴 바(Tool Bar) 컨트롤 ... 371
완성된 폼 ... 372
속성 지정하기 ... 372
폼 만들기 ... 373
이미지 리스트 지정하기 ... 374
툴바 컨트롤에 이미지 등록하기 ... 378
툴바에 구분 공간 넣기 ... 381
단원 11 멀티미디어 컨트롤 맛보기
1 멀티미디어 컨트롤 맛보기 ... 389
단원 12 데이터 베이스 활용
1 비주얼 데이터 관리자 ... 397
2 데이터베이스 관리 폼 만들기 ... 400
완성된 폼 ... 400
속성 지정하기 ... 401
폼 만들기 ... 402
3 비주얼 데이터 관리자 ... 404
4 코드 작성 ... 411
Form_Load() 프로시저 ... 411
cboSelect_Click() 프로시저 ... 412
cmdAdd_Click() 프로시저 ... 415
cmdDelete_Click() 프로시저 ... 416
cmdExit_Click() 프로시저 ... 418
cmdFind_Click() 프로시저 ... 419
datData_Resposition() 프로시저 ... 421
닫기