Visual Basic으로 프로그래밍하기

비주얼 베이직 6.0 - 초보자를 위한 튜토리얼 - 루킨 S.N. - 2001.

이것은 튜토리얼입니다. 즉, 이 책은 외부의 도움 없이 공부했다면 외부의 도움 없이도 Visual Basic으로 프로그램을 구성하고 컴퓨터에서 실행할 수 있을 것이라는 기대를 가지고 집필되었습니다. 저자는 프레젠테이션을 명확하게 하기 위해 특별한 노력을 기울였습니다. 모든 것은 예를 들어 설명됩니다. 거의 모든 주제에 대한 고려는 프로그램 작성 작업으로 끝납니다(이러한 작업은 총 132개입니다). 대부분의 문제에는 답변이 제공되므로 독자가 자료의 동화를 효과적으로 제어할 수 있습니다.
프로그래밍 방법을 배우고 싶지만 인생에서 단 하나의 프로그램도 작성해 본 적이 없고 컴퓨터가 어떻게 작동하는지 거의 모른다면 이 책을 처음부터 끝까지 읽으십시오. 프로그래밍 방법을 배우고 구조에 대해 필요한 모든 것을 배울 수 있습니다. 컴퓨터의.

게임 프로그래밍에 관심이 있다면 이 책이 바로 그것을 목표로 삼았다는 것을 알아두세요. 이를 연구한 후에는 해상 전투, 틱택토, 탱크 전투(많은 탱크가 정사각형 필드를 따라 이동하는 게임) 및 슈팅 게임과 같은 자신만의 게임을 만들 준비가 된 것입니다. 그러나 게임에 대한 자세한 내용은 아래에 나와 있습니다.
당신이 고등학생이거나 Visual Basic 프로그래밍을 1학년으로 공부하고 시험을 앞두고 있다고 가정해 봅시다. 당신은 "0"에 있고 아무것도 이해하지 못하고 어디서부터 시작해야 할지조차 모르는 것처럼 느낍니다. 이 경우 책을 공부하고 주어진 작업을 완료하면 Visual Basic의 기본에 대한 확실한 이해를 갖게 될 것입니다. 그것으로 충분합니까?. 결국 Visual Basic은 풍부합니다. 크리스마스 트리, 다양한 장난감이 있습니다. 내 책은 초보자에게 필요한 모든 것을 알려줍니다. 크리스마스 트리의 줄기와 주요 가지, 장난감을 가지에 부착하는 방법, 가장 흥미로운 장난감에 대해 설명합니다. 그러나 선생님이 다른 사람을 선호하지 않는다는 보장은 어디에 있습니까? 좀 더 두꺼운 책을 가져갈까요?
Visual Basic에 대한 가장 두꺼운 책을 가져간다면 아마도 필요한 모든 것을 찾지 못할 것입니다. Visual Basic에는 세 권짜리 책에도 너무 많은 장난감이 있습니다. 그러니 먼저 이 책과 같은 책으로 Visual Basic의 기본을 배워보세요. 그런 다음 필요한 사항에 대해 구체적으로 설명하는 두꺼운 책을 찾거나 이에 대한 도움말 시스템을 사용하십시오. 두꺼운 책을 바로 읽는 것은 어렵습니다. 달리 명시되어 있더라도 일반적으로 초보자를 위한 책이 아닙니다. 그러나 두꺼운 책이 필요하지 않을 수도 있습니다. 이 책은 합리적인 교사가 가르치는 첫해에 요청할 수 있는 모든 것을 다루고 있습니다.
만약 너라면 숙련된 프로그래머시각적 프로그램 개발 환경에서 Visual Basic도 배우고 싶다면 이 책이 필요하지 않습니다. 프레젠테이션은 초보자를 대상으로 합니다.
컴퓨터가 없으면 상황이 좋지 않습니다. 컴퓨터 없이 책 한 권만 사용하면 종이에 프로그램 텍스트를 쓰는 법만 배울 수 있습니다. 물론 이것은 적지 않지만, 냉장고가 텅 비었을 때, 공복에 호화로운 스테이크 요리법을 읽는 것을 연상시킨다. Visual Basic인 Windows의 시각적 개발 환경에서는 프로그램 텍스트가 전부는 아닙니다.
이 책에서는 프로그램 작성 방법뿐만 아니라 컴퓨터에서 프로그램을 실행하는 방법도 가르칩니다. 미리 알아야 할 것은 컴퓨터의 전원 버튼이 어디에 있는지뿐입니다. 책의 설명을 비롯해서 모든 내용이 설명되어 있습니다. 비주얼 설치컴퓨터의 기본입니다.

제0장 서문 8
0.1. 이 책은 누구를 위한 책인가요? 8
0.2. 작업, 게임. 8
0.3. 왜 비주얼 베이직인가? 9
0.4. 어떤 종류의 컴퓨터가 필요하며 어떤 버전의 Visual Basic이 필요합니까? 10
0.5. 10가지 권장사항 요약
1부 프로그래밍 없는 프로그래밍 12
1장. 첫 번째 단계 13
1.1. 프로그램은 무엇입니까? 13
1.2. 프로그램이 아니라 프로젝트 14
1.3. 첫 번째 단계 - 손으로 14
비주얼 베이직 14 실행
양식 15에 개체 배치
글쓰기 프로그램 16
프로젝트 저장, 생성, 열기, 닫기 17
Visual Basic 오류 메시지에 응답하는 방법 18
Chapter 2. 프로젝트 - "계산기" 20
2.1. 프로젝트 과제 20
2.2. 디자인 20
2.3. 양식 및 컨트롤의 속성 21
2.4. 이름과 비문 21
2.5. 우리는 프로그래밍합니다. 프로젝트가 준비되었습니다 22
2.6. 객체의 다른 속성 23
2.7. 계산기에 사진을 올려보세요 24
2.8. 프로젝트 24의 음악
버튼 25의 음악
오디오 CD 재생 26
당신이 가장 좋아하는 안타 선수 26
2.9. 좌표계 27
2.10. 메시지 출력 - MsgBox 28
2.11. 사용자 메뉴 28
2.12. 프로젝트 30의 시네마
2.13. 마지막으로 필요한 것 30개
댓글 30
긴 명령문을 다음 줄 31로 이동
한 줄에 여러 문장 작성하기 31
계산기를 독립 프로그램으로 전환 31
계산기를 더욱 개선할 방법 31
3장. Visual Basic 환경에서 작업하기 32
3.1. 컴퓨터 앞에 앉기 전에 알아야 할 것과 할 수 있는 것 32
3.2. 비주얼 베이직 32 설치
3.3. Visual Basic 33에서 프로젝트 작업을 수행하는 방법
3.4. Visual Basic 33 로드 및 종료
3.5. 프로젝트를 디스크에 저장합니다. 디스크 33에서 프로젝트 로드
3.6. 비주얼 베이직 35 윈도우
3.7. Visual Basic 36 기본 메뉴
툴바 37
3.8. 프로젝트를 다른 컴퓨터로 전송하기 37

파트 II. 비주얼 베이직 프로그래밍 - 레벨 1 40
제4장 변수 41
4.1. 가변 수량. 할당 연산자 41
4.2. 변수 선언 43
입력 상자 43
데이터 유형 44
변수와 메모리 45
할당 연산자는 메모리 46에 무엇을 합니까?
인터럽트 모드. 단계별 프로그램 실행 46
4.3. 이름에 대한 추가 정보 48
4.4. 수학. 산술 표현식 작성 48
4.5. 데이터 유형 및 계산 정확도 50
정수 및 Long - 정수 50
단일 및 이중 - 소수점 이하 자릿수 50
정수 또는 소수? 숫자 유형 통화 51
변수를 선언하는 구시대적이지 않은 방법 51
서식 결과 51
4.6. 간단한 컴퓨팅 프로젝트를 만드는 방법 52
4.7. 문자열 변수 54
4.8. Print 55 운영자가 정보를 표시하는 방법
4.9. 컴퓨터와의 대화 56
4.10. 텍스트 필드에 정보를 표시하는 방법 57
4.11. 57 정도를 살펴보자
5장. 분기 프로그램 58
5.1. 선택(분기)이란 무엇인가 58
5.2. 조건문 컴퓨터가 선택을 하는 경우 또는 방법 58
5.3. 한 줄 진술 작성 규칙 60
5.4. 무작위 변수 61
5.5. 여러 줄인 경우 62
5.6. 프로그램 64의 단계 기록
5.7. 중첩된 If 문. 논리 연산그리고 표현식 64
중첩된 If 64 문
논리 연산 65
논리식 65
5.8. Select Case 66 변형 설명
5.9. 계산기를 개선합니다. 68
텍스트 필드에 입력된 숫자 확인하기 68
0으로 나누기 금지 69
계산기에 비밀번호를 입력하세요 69
5.10. 기능 MsgBox 70
6장. 순환 프로그램 72
6.1. GoTo 연산자. 주기. 태그 72
화면에서 개체 이동하기 74
6.2. If 74를 사용하여 루프 종료
6.3. 루프문 Do 75
운영자님 하세요... 루프 75
운영자님 하세요... 루프 동안 76
운영자님 하세요... 76까지 반복
Do While 문... 루프 77
Do Until… 연산자. 루프 77
Do 78 연산자 옵션의 차이점
운전자 출구 Do 78
더 이상 사용되지 않는 루프 문 79
6.4. 79에 대한 루프 문
80 교환원 종료
6.5. 81을 살펴보자
7장. 프로그램 디버깅 82
7.1. 오류 유형. 오류 메시지. 82
7.2. 프로그램 디버깅. 디버그 창. 디버깅 모드. 82
8장. 일반적인 소규모 프로그램 86
8.1. 전산주기 프로그램 86
8.2. 오류의 역할 86
8.3. 카운터 87
8.4. 가산기 88
8.5. 분기에 루프 중첩 및 그 반대 89
8.6. 중첩 루프 89
8.7. 최대 90개의 숫자 찾기
9장. 그래픽 92
9.1. 사물. 속성, 이벤트, 메서드 92
9.2. 93을 그리는 세 가지 방법
9.3. 첫 번째 방법은 이미 만들어진 이미지를 Visual Basic 94에 로드하는 것입니다.
유형 그래픽 파일 94
이미지 크기 조정 94
9.4. 두 번째 방법 - 선 및 도형 개체 96
9.5. 객체의 상호 중첩. ZOrder 96 방법
9.6. Visual Basic 97의 색상
9.7. 방법 3 - 그래픽 방법을 사용하여 그리기 98
Pset 100 방법
라인 100 방법
원 방법 101
현재X, 현재Y, 단계 101
방법 CLS 102
포인트 102 방법
PaintPicture 메서드 102
9.8. 도면에서 변수 사용하기 103
9.9. 도면 105에서 무작위 변수 사용
10장. 절차 106
10.1. 사용자 절차가 필요한 이유 106
10.2. Stop, End 및 Exit 하위 문 108
10.3. 숫자 대신 변수 110
10.4. 상수 111
10.5. 매개변수 111을 사용한 프로시저
매개변수 유형 113
11장. 타이머, 시간, 날짜 작업 115
11.1. 데이터 유형 날짜 115
날짜 및 시간 작업을 위한 함수 116
11.2. 타이머 117
루프 없는 루프 117
11.3. 프로젝트 "알람시계-스톱워치" 118
부울 121 유형 알아보기
알람 울리기 121
열거 데이터 유형 소개 124
타이머 및 시뮬레이션 126
11.4. 애니메이션 127
그래픽 방식을 사용한 애니메이션 127
움직이는 물체 127
"움직이는" 개체 속성 128
만화 128
투명색에 대하여 129
12장. 마우스 및 키보드 사용하기 130
12.1. 마우스 사용하기 130
MouseDown 및 MouseUp 이벤트 130
MouseMove 이벤트 131
마우스가 132를 그립니다.
12.2. 키보드로 작업하기 132
KeyDown 및 KeyUp 이벤트 132
12.3. 프로젝트 - 레이싱(게임) 133
12.4. 게임 "어뢰 공격 140"에 대한 작업

파트 III. Visual Basic 프로그래밍 - 두 번째 수준 141
13장. 배열 142
13.1. 인덱스가 있는 변수 142
13.2. 변수의 1차원 배열 142
13.3. 2차원 배열 144
13.4. 어떤 유형의 배열이 있습니까? 145
13.5. 게임 프로그래밍에서 배열 사용 145
13.6. 컨트롤 배열 147
14장. 한 방주에 있는 다양한 동물들 149
14.1. 유형 변형 149
14.2. 사용자 정의 데이터 유형 149
14.3. 컬렉션 151
객체 변수 151
컬렉션 152
14.4. 프레임 153
15장. 컨트롤 154
15.1. 체크박스 154
15.2. 스위치(옵션버튼) 155
15.3. 스크롤바(HScrollBar 및 VScrollBar) 156
15.4. 슬라이더, ProgressBar 156
15.5. 리스트박스와 콤보박스 157
리스트박스 157
ComboBox(드롭다운 목록 옵션) 157
ComboBox("단순 콤보" 옵션) 158
ComboBox(드롭다운 콤보 옵션) 158
ListBox 및 ComboBox 컨트롤의 속성, 이벤트 및 메서드. 158
15.6. 기타 컨트롤 알아보기 159
MonthView 및 DTPicker 요소 159
업다운 160
요소 DriveListBox, DirListBox, FileListBox 160
리치텍스트박스 161
ListView 및 TreeView 161
TabStrip과 StatusBar 161
MS차트 161
그림클립 161
이미지콤보 161
MS 커뮤니케이션 161
16장. 문자열, 파일, 오류 처리 162
16.1. 162행
ASCII 테이블 163
16.2. 파일 163
16.3. 쉘 기능 167
16.4. 처리 중 오류가 발생했습니다. 오류 167에 대한 설명
17장. 기능. 프로시저 및 함수 매개변수 169
17.1. 기능. 기능 매개변수 169
17.2. 지역변수 170
정적 변수 172
17.3. 매개변수로서의 배열 172
17.4. 참조 및 값으로 매개변수 전달 173
17.5. 유도. 재귀 173
17.6. 정렬 175
17.7. 프로시저 매개변수로서의 객체 176
Chapter 18. 탄탄해 보이는 프로젝트 178
18.1. Windows 178 응용 프로그램은 무엇으로 만들어졌습니까?
18.2. CommonDialog 컨트롤 178
Common Dialog 요소를 사용하여 파일을 열고 저장하는 예 179
18.3. 툴바 180
18.4. 프로젝트 - " 그래픽 편집기" 182
19장. 여러 형태와 모듈의 프로젝트 185
19.1. 여러 양식 작업 185
19.2. 코드 186 모듈
19.3. 프로젝트 구조. 프로젝트 탐색기 창. 186
다중 모듈 작업 186
여러 프로젝트로 작업하기 187
19.4. 가시성 구역 187
가변 가시성 구역 187
절차 가시성 영역 188
상수 및 유형의 가시성 영역 188
19.5. 셰이딩 189
19.6. 이름 접두사 190
19.7. 왜 이렇게 복잡한가? 190
20장. 사용자 개체 193
20.1. 캡슐화 - "케이스 안의 개체" 193
20.2. 게임 "넷". 문제 설명 194
20.3. 프로젝트의 타이머 및 일반 메커니즘 195
20.4. 설계단계 195
20.5. 객체 생성 순서 195
20.6. 포수 만들기 196
사용자 객체 - 신체가 없는 뇌 196
클래스별로 객체를 생성하는 방법 196
20.7. 공을 만들어 봅시다. 우리는 프로젝트 199를 완료하고 있습니다
20.8. 객체 202에 대한 추가 정보
객체로서의 형태 202
읽기 전용 속성 202
상속, 다형성 203
21장. 비주얼 베이직과 인터넷 204
21.1. 인터넷, 웹 페이지 및 HTML 언어 204
21.2. 웹 페이지 만들기 204
21.3. 웹 페이지의 스크립트 205
21.4. 액세스 로컬 디스크 207
21.5. 자체 브라우저 209
22장 Visual Basic과 데이터베이스 210
22.1. 데이터베이스 이해 210
22.2. Visual Data Manager 211을 사용하여 데이터베이스 템플릿 만들기
22.3. 데이터베이스 작업. 데이터 및 DBGrid 컨트롤. SQL 언어. 212
제23장. 안녕 215
23.1. Visual Basic 215의 미개척된 기능
액티브X 215
윈도우 API 215
다중 문서 인터페이스 - MDI 215
올레 215
23.2. 과거와 미래 사이의 순간 215
부록 1. 컴퓨터 및 프로그램에 대한 필수 정보 218
24 장. 컴퓨터와 프로그램의 첫 번째 아이디어 219
24.1. 컴퓨터란 무엇입니까? 프로그램에 대한 첫 소개입니다. 219
24.2. 사람이 컴퓨터와 통신하는 방법 220
25장. 프로그램과 프로그래밍 221
25.1. 명령 목록. 명령 및 프로그램 모드 221
25.2. 222 프로그램에 대해 알아야 할 중요한 사항
25.3. 절차의 개념. 로봇이 더 똑똑해질 수 있을까? 222
25.4. 기계어로 된 컴퓨터 프로그램 223
25.5. 프로그래밍 언어 223
25.6. Logo 225 언어로 된 실제 컴퓨터 프로그램의 예
25.7. 컴퓨터에서 프로그래머의 작업 순서 226
25.8. 기본 프로그래밍 기술 226
26 장. 컴퓨터 설계 및 작동 229
26.1. 컴퓨터가 작동하고 작동하는 방식 229
26.2. 장치 및 크기 랜덤 액세스 메모리 230
26.3. 메모리 내 프로그램의 상호작용 231
26.4. 외부 장치컴퓨터 231
26.5. 컴퓨터에서의 코딩정보 234
부록 2. Windows에서 작업하기. 텍스트 입력 236
Windows 236에서 작업
컴퓨터를 켜고 끕니다. 첫 번째 단계 236
작업 윈도우 창 236
파일 및 폴더 237
파일 및 폴더 이름 238
익스플로러 238
논리 드라이브. 파일 주소(경로, 파일 추적) 239
컴퓨터에 프로그램을 입력하거나 텍스트로 작업하는 방법 텍스트 에디터 239
한 줄의 텍스트로 작업하기 239
여러 행으로 작업하기 241
코드 창 - 텍스트 242가 있는 큰 시트의 작은 창
텍스트 조각 복사, 이동, 삭제 242
매직 취소 및 뒤로 버튼 243
문제 해결 244
참고문헌 270
주제 색인 272

1. CommandButton 이미지를 마우스 왼쪽 버튼으로 클릭합니다.
2. 생성된 폼에 마우스 포인터를 대면 모양이 화살표에서 십자 모양으로 바뀌고 폼이 위치할 위치로 이동합니다. 생성된 요소.
3.누른다 왼쪽 버튼마우스를 사용하여 이미지가 필요한 크기가 될 때까지 포인터를 이동한 후 버튼을 놓아야 개체가 생성됩니다.

또한 CommandButton2 및 Text1 개체를 양식에 배치합니다. 개체를 이동하려면 해당 개체를 선택하고 마우스 왼쪽 버튼을 사용하여 필요한 위치로 이동해야 합니다.

이제 메뉴에서 Microsoft Common Dialog Control 6.0 제어 구성 요소를 켜서 연결해야 합니다. 프로젝트--구성요소열리는 목록에서 이 구성 요소 앞에 체크 표시를 하고 확인을 클릭하면 제어판에 CommonDialog 버튼이 나타납니다. 또한 애플리케이션을 저장할 때 이 버튼이 표시되지 않습니다. . 미리 생성된 인터페이스 보기가 그림에 표시됩니다.

모든 것 후에 필요한 요소양식에 추가하면 인터페이스 작업의 모양과 기능을 결정하는 초기 속성 설정을 시작할 수 있습니다. 이러한 작업은 개발 환경에서 사용할 수 없는 경우 여러 가지 방법으로 표시될 수 있는 속성 창을 사용하여 수행됩니다.
1. 보기 메뉴에서 속성을 선택합니다.
2. 표준 도구 모음의 속성 창 버튼을 사용합니다.
3. 양식에서 선택한 개체에 대한 상황에 맞는 메뉴에서 속성 항목을 선택합니다.

창의 맨 위에 표시됩니다.
개체의 시작 목록은 아래 해당 속성을 보여줍니다.
이 예에서는 객체 목록에 다음이 포함됩니다.
양식1
공통대화상자
명령1
명령2
텍스트 1
.

아래에서 열의 왼쪽에는 개체의 속성이 표시되고 오른쪽에는 속성 값이 표시됩니다. 먼저 개체를 선택한 다음 값을 설정합니다.

테이블에 따라 객체의 속성 값을 설정합니다. 변경하지 않은 속성 값은 기본적으로 동일하게 유지됩니다.

객체 재산 의미
양식1 (이름) 테두리 스타일 캡션 StartUpPosition frmDialog 1 - 단색 및 글꼴 고정 2 - 중앙 화면
공통대화상자 (이름)CancelError dlg표준 참
텍스트 1 (이름) 정렬 자동 크기 테두리 스타일 캡션 lbl예제 2-중심 참 1-고정 단일 표본
명령버튼1 (이름) 캡션 ToolTipText cmdColor 색상 배경색 선택
명령버튼2 (이름) 캡션 ToolTipText CmdFont 글꼴 글꼴 옵션 선택

암호. 인터페이스 생성의 마지막 단계는 인터페이스를 처리할 프로그램 코드를 작성하는 것입니다. 프로그램 편집은 코드 창을 사용하여 수행됩니다. 생성된 양식, 여러 가지 방법으로 열 수 있습니다.
1. 보기 메뉴에서 코드 항목을 선택합니다(같은 방법으로 양식 편집으로 돌아가서 보기 메뉴에서 개체 항목을 선택할 수 있습니다).
2. 프로젝트 탐색기에서 생성 중인 양식의 이름을 선택하고 컨텍스트 메뉴에서 코드 보기 항목을 선택합니다(같은 방식으로 양식으로 돌아갈 수 있습니다. 양식 컨텍스트 메뉴의 개체 보기 항목).
3. 작업 처리를 제공해야 하는 해당 양식 요소를 두 번 클릭합니다. 이 이벤트를 처리하는 방법은 cmdWork 요소를 두 번 클릭하여 생성할 수 있으며, 그 후에는 이 버튼을 누르는 사용자를 처리하는 프로시저에 대한 템플릿이 나타납니다.
코드 편집기를 열고 데이터를 입력합니다.

Private Sub cmdColor_Click() 오류 시 dlgStandard가 있는 경우 GoTo ErrorLabel .Flags = cdlCCRGBInit + cdlCCPreventFullOpen .ShowColor lblExample.BackColor = .Color End With ErrorLabel: Exit Sub End Sub Private Sub cmdFont_Click() 오류 시 dlgStandard가 있는 경우 GoTo ErrorLabel .Flags = cdlCFBoth + cdlCFEffects + cdlCFApply .ShowFont lblExample.Font.Bold = .FontBold lblExample.Font.Italic = .FontItalic lblExample.Font.Name = .FontName lblExample.Font.Size = .FontSize lblExample.Font.Strikethrough = .FontStrikethru lblExamp le.F ont.밑줄 = .FontUnderline lblExample.ForeColor = .Color ErrorLabel로 끝: Sub 종료 End Sub

형식으로 프로젝트를 저장 프롬그리고 vbp.이를 통해 언제든지 프로젝트로 돌아가서 변경하거나 개선할 수 있는 기회가 제공됩니다. 이제 만드는 일만 남았습니다 실행 가능 파일 exe즉, Visual Basic 개발 환경 외부에서 작동할 수 있는 별도의 파일로 프로젝트를 컴파일합니다. 프로젝트 메뉴에서 열리는 창의 탭에서 마지막 줄인 속성을 켭니다. 일반적인프로젝트 유형을 나타냅니다 - 표준 EXE그리고 프로젝트 이름.
탭에서 만들다제목을 표시하고 원하는 경우 탭에서 아이콘을 변경할 수 있습니다. 엮다자세한 내용은 네이티브 코드로 컴파일 확인란을 선택하세요. 빠른 작업응용 프로그램에서는 빠른 코드를 위한 최적화를 활성화할 수 있습니다. 확인을 켜고 창을 닫습니다.

이제 파일 메뉴를 열어보겠습니다. "프로젝트 이름.exe"를 수행하십시오..안에 다른 버전 IDE에서는 이 명령이 다를 수 있습니다. 내 이름은 이것이지만 Make and Do일 수 있습니다.

이 명령을 활성화하면 메뉴를 클릭하여 애플리케이션을 확인할 수 있습니다. 시작단추 시작.
이름 아래에 확장명으로 저장한 위치에 있어야 합니다. EXE

이 앱의 실제 작동 모습을 확인하세요
텍스트와 배경색을 다르게 설정.



우리는 Wave 형식으로 나만의 음악 플레이어를 만듭니다.

첫 번째 프로그램에서 응용 프로그램에 명령을 입력하는 방법을 배운 후에는 이 플레이어를 컴퓨터에 저장하고 필요에 따라 수정할 수도 있습니다.

만들다 새 프로젝트표준 EXE.
프로젝트 메뉴에서 Projecti 속성을 선택하고 프로젝트 이름을 MyMultiMedia로 지정하여 프로젝트 속성 창을 엽니다.

프로젝트 양식의 이름을 Formplayer로 지정합니다. 양식의 캡션 속성에 멀티미디어 플레이어라는 제목을 입력합니다.

다음을 사용하여 Microsoft 멀티미디어 컨트롤 6.0 컨텐츠 센터 라이브러리를 프로젝트에 연결합니다. 대화 상자구성 요소 명령을 사용하여 프로젝트 메뉴에서 열리는 구성 요소입니다.

재생 가능한 파일을 검색하려면 대화 상자가 필요하므로 구성 요소 창에서 Microsoft Common Dialog Control 6.0 구성 요소 라이브러리 상자도 선택하세요.

컨트롤 패널에서 MMControl 버튼을 두 번 클릭하고 이름을 MMControlCDPlayer로 지정하여 Formplayer 폼에 MMControl 컨트롤을 추가합니다.

컨트롤 패널에서 CommonDialog 버튼을 두 번 클릭하여 양식에 commonDialog 컨트롤을 추가하고 이름을 cdplayer로 지정합니다.

컨트롤 패널에서 CommandButton을 두 번 클릭하여 Formplayer 폼에 CommandButton 컨트롤을 추가합니다. 이 버튼의 이름을 cbFindFile로 지정하고 캡션 속성을 파일 찾기로 설정합니다. 에 의해 클릭 이벤트 cbFindFile 버튼 형태로 생성된 파일은 재생 가능한 파일을 검색할 수 있는 대화 상자를 엽니다.

코드 편집기를 열고 다음을 입력하세요. 프로그램 코드 WAV 파일 작업에 필요한 속성을 MMControlCDPlayer 컨트롤에 할당합니다. Private Sub Form_Load() MMControlCDPlayer.Notify = False MMControlCDPlayer.Wait = True MMControlCDPlayer.Shareable = False MMControlCDPlayer.DeviceType = "WaveAudio" End Sub Private Sub cbFindFile_Click() cdPlayer.ShowOpen MMControlCDPlayer.FileName = cdPlayer.FileName MMCon trolCDPlayer.Command = " Open " End Sub 개인 하위 양식(정수로 취소) MMControlCDPlayer.Command = "Close" End Sub

메뉴에서 시작 버튼을 클릭하여 애플리케이션을 실행합니다. 파일 찾기 버튼을 클릭하면 검색할 수 있는 창이 열리고 다음을 선택합니다. 음악 파일재생을 위해 손을 흔드세요. 플레이어의 제어 버튼을 사용하여 선택한 파일을 들을 수 있습니다.
첫 번째 애플리케이션과 같이 프로젝트를 저장하고 실행 파일을 생성합니다. exe

안에 이 자료존경받는 Visual Basic 프로그래밍의 기초, 특히 Microsoft Visual Basic 6.0 프로그래밍 환경에서 그렇습니다. 이 프로그래밍 환경과 Visual Basic 언어는 초보 프로그래머에게 가장 쉬운 언어 중 하나입니다. 그리고 왜? 이 기사에서 우리는 그것을 알아 내려고 노력할 것입니다.

Visual Basic의 이론

일반적으로 프로그래밍의 목적은 보고서 인쇄, 계산, 웃기 등 수행해야 할 작업을 컴퓨터에 표시할 수 있는 명령을 작성하는 것입니다.

처음부터 프로그래밍은 주로 두 가지 유형의 명령을 작성하는 데 사용된다는 것이 확립되었습니다. 첫 번째 유형의 명령은 사용자 인터페이스를 표시하는 데 사용되며 두 번째 유형의 명령은 파일을 늘리거나 여는 등의 실제 작업에 사용됩니다.

대부분의 사람들에게 프로그래밍을 배우는 것은 어려운 일입니다. 첫 번째이자 가장 큰 어려움은 C++이나 Assembler와 같은 프로그래밍 언어가 이해하기 너무 어렵다는 것입니다. 어셈블러 언어를 배우려는 것은 러시아어나 독일어를 사용하는 사람이 아랍어나 일본어를 말하고 쓰는 법을 배우려는 것과 비슷할 때가 많습니다. 두 번째 어려움은 사용자 인터페이스를 생성하는 명령을 작성하는 동안 결국 특정 작업을 수행하는 명령을 작성할 에너지와 시간이 남아 있지 않다는 것입니다.

두 가지 문제를 모두 해결하기 위해 Microsoft는 Visual Basic 언어, 즉 BASIC 프로그래밍 언어와 기능을 결합한 Microsoft Visual Basic 프로그래밍 환경을 개발했습니다. 빠른 생성간단한 방법으로 사용자 인터페이스. 다른 많은 프로그래밍 언어와 달리 BASIC은 초보자에게 프로그래밍의 기본을 가르치기 위해 특별히 설계되었습니다.

Visual Basic 환경의 시각적 기능은 여기서 별도의 명령을 작성하지 않고도 자신만의 사용자 인터페이스를 만들 수 있습니다. 즉, 마치 직접 그림을 그리는 것처럼 인터페이스를 아무런 문제 없이 만들어 내는 것입니다.

어떤 프로그램을 작성하기 시작할 때 가장 먼저 해야 할 일은 프로그램이 무엇을 해야 할지 결정하는 것입니다. 프로그램과 컴퓨터에서 원하는 것이 무엇인지 정확히 알면 컴퓨터가 사용자의 지시를 정확히 따르도록 컴퓨터에 어떤 명령을 주어야 하는지 쉽게 결정할 수 있습니다.

프로그램을 작성하는 특별한 방법은 없습니다. 이론적으로 동일한 프로그램을 작성하는 방법은 수천 가지가 있습니다. 두 명의 프로그래머가 완전히 동일하게 작동하지만 동시에 완전히 다른 코드와 명령으로 구성되는 프로그램을 작성할 수 있습니다. 따라서 프로그램이 어떻게 작성되고 어떤 언어로 작성되는지는 중요하지 않습니다. 유일하게 중요한 것은 계획한 대로 작동한다는 것입니다. Visual Basic은 사용자 인터페이스를 빠르게 만드는 아이디어를 실현하는 데 도움이 됩니다. 간단한 방법으로. 사용자 인터페이스는 두 가지 목적으로 사용됩니다. 화면에 정보를 표시하고 사용자의 작업에 대한 특정 명령을 받아들입니다.

프로그래밍 환경 기본 사항

Visual Basic에서 모든 인터페이스 요소는 양식과 개체라는 두 그룹으로 나뉩니다.

양식은 화면에 표시되는 직사각형 창일 뿐입니다. 개체는 양식에 포함되어 있으며 사용자로부터 정보를 표시하거나 받는 데 사용되는 요소입니다. 개체는 텍스트, 버튼, 확인란, 옵션 등이 될 수 있습니다.

양식을 만들고 그 안에 필요한 개체를 배치한 후에는 이 양식과 해당 개체를 다음과 같이 조정해야 합니다. 특정 프로그램. Visual Basic 관점에서 볼 때 각 인터페이스 요소에는 해당 개체의 모양과 기능을 결정하는 고유한 속성 집합이 있습니다. 특히 속성은 크기, 화면에서의 배치, 색상 등과 같은 개체 속성을 정의합니다.

요소마다 속성이 다릅니다. 도형이나 개체를 그릴 때마다 Visual Basic에서는 여기에 기본 속성을 할당합니다.

C++와 같은 프로그래밍 언어와 달리 Visual Basic에서는 사용자 인터페이스를 생성하기 위해 코드를 사용할 필요가 없지만 프로그램이 작동하려면 이러한 명령이 여전히 필요합니다. Visual Basic의 세계에서 명령(코드)은 두 가지 목적으로 사용됩니다. 즉, 사용자 인터페이스를 작동하게 만들고 사용자에게 유용한 결과를 반환하기 위해 다양한 데이터를 처리하기도 합니다.

Visual Basic을 사용하여 어떤 종류의 인터페이스를 만들었다고 해도 프로그래머가 사용자가 버튼을 클릭할 경우 수행할 작업을 컴퓨터에 설명하는 작업을 작성하기 전까지는 작동하지 않습니다. 사용자가 커서를 움직일 때마다, 버튼을 누르거나 마우스 버튼을 클릭할 때마다, 즉 컴퓨터는 이를 행동 명령으로 간주하여 행동을 수행합니다. 이러한 이벤트가 발생하면 컴퓨터는 BASIC 명령을 사용하여 반응 방법을 알려줍니다.

Microsoft Visual Basic 6.0이라는 이름에서 Basic이라는 단어는 프로그램 구문과 명령문이 고급 언어인 Basic( 초보자 Atl Purpose 기호 명령 코드). 그러나 일반 Basic을 알고 있다면 곧 Visual Basic이 그것과 눈에 띄게 다르다는 것을 알게 될 것입니다.

Visual Basic이 컴파일러인지 인터프리터인지에 대한 질문에 관심이 있다면 "둘 다"라고 안전하게 말할 수 있습니다. 컴파일러나 인터프리터에 100% 귀속될 수는 없습니다.

Visual Basic 인터프리터의 주요 기능은 이를 사용하여 작성된 프로그램이 개발 환경에서만 실행된다는 것입니다. 프로그램은 환경에서 직접 시작할 수 있으며 오류가 있으면 즉시 인식됩니다. 이 모든 것은 프로그래밍 환경에서 직접 응용 프로그램을 실행할 수 있는 Visual Basic에서도 관찰됩니다. 이 경우 Visual Basic은 작성된 각 코드 줄이 중간 코드인 Threaded-p-Code로 변환되는 Threaded-p-Code 기술을 사용합니다. 이것은 기계어 코드가 아니지만 혼동하지 마십시오. 그러나 이러한 코드는 일반 인터프리터로 작업할 때보다 빠르게 실행됩니다. 먼저 Visual Basic은 프로그램의 구문을 즉시 확인하고 오류가 있으면 메시지를 표시합니다. 이러한 오류를 직접 찾아볼 수도 있습니다.

그러나 Visual Basic은 단순한 인터프리터가 아닙니다. 이는 응용 프로그램이 Visual Basic 환경에서만 실행된다는 의미이기 때문입니다. 이 프로그래밍 환경은 실행 가능한 EXE 파일을 생성하는 기능을 제공하므로 컴파일러에도 적용됩니다.

Visual Basic은 Visual C++와 달리 개발 환경에서 실행될 때 즉시 실행 파일을 생성하지 않기 때문에 순수한 컴파일러라고 할 수 없습니다. 이러한 파일을 만들려면 이 작업을 명시적으로 수행해야 합니다(File\Make ***.EXE 명령). 다섯 번째 버전부터 Visual Basic에는 소위 "네이티브 컴파일러"가 있습니다. 기계어를 생성할 수 있는 컴파일러. 따라서 Visual Basic은 인터프리터와 컴파일러의 기능을 결합합니다. 그리고 이것은 단점보다 장점이 더 많습니다.

이제 Microsoft Visual Basic 프로그래밍 환경을 자세히 살펴보겠습니다. 프로그래밍 환경 자체를 열면 생성할 프로젝트를 선택해야 하는 "새 프로젝트" 창이 나타납니다. 먼저 간단한 프로젝트 또는 오히려 표준 프로젝트인 "표준 EXE"를 생성합니다. 표준 실행 가능 애플리케이션. 나중에 이 환경에서 작업하는 방법을 배웠다면 ActiveX DLL - ActiveX 동적 라이브러리와 같은 다른 프로젝트를 만들어 볼 수 있습니다.

새 프로젝트 생성(열기)을 클릭하면 환경 자체가 생성됩니다. 시각적 프로그래밍기본 또는 오히려 양식이지만 지금까지는 아무것도 없고 아무것도 할 수 없습니다. 궁금하다면 메뉴 명령 실행->시작(실행)을 누르거나 빠른 메뉴에서 "시작" 버튼을 선택하면 프로그램이 시작되지만 앞서 말했듯이 아무 작업도 수행하지 않고 빈 형식일 뿐입니다. 이 창을 닫고 사용자 인터페이스와 프로그램 코드로 프로그램을 채워 보겠습니다.

VB의 예제 프로그램

우선 간단한 프로그램을 만들어 보겠습니다.

양식에 다음 개체를 배치합니다. 2 CommandButtons( 제어 버튼) 및 하나의 TextBox( 텍스트 필드). 그들은 왼쪽에 위치하고 있으며 "K"라고 불립니다. 제어판 버튼" 이제 양식에 배치했으므로 배치하고 원하는 대로 늘릴 수 있으며 오른쪽에 있는 일부 속성을 설정할 수도 있습니다. 이를 위해 이름을 설정하고 Command1 버튼( 그냥 클릭해서) 속성 창 오른쪽에서 캡션 필드를 찾아 이 버튼의 이름을 설정합니다( 예를 들어 Command1을 다음으로 변경하십시오."달리다"). 이제 Command2를 선택하고 이름을 “ 출구».
이제 양식에 개체가 있으므로 개체가 수행해야 하는 작업을 지정해 보겠습니다. Command1 단추( 또는 이미 "실행"이 있으므로) 다음과 같은 코드 창이 열립니다.

개인 하위 Command1_Click() End Sub

다음 줄 사이에 다음과 같이 작성하면 다음과 같습니다.

Private Sub Command1_Click() Text1.Text = "안녕하세요! 프로그램이 실행 중입니다." End Sub

여기서는 이 버튼을 누르면 이 문구가 텍스트 필드에 표시되도록 지정했습니다.
십자 모양으로 코드 창을 닫고 Command2 버튼( 우리에겐 "출구"가 있어), 동일한 창이 나타나지만 이미 준비되어 있으므로 두 번째 버튼에 대한 작업을 설정하기 위해 다음과 같이 작성합니다.

Private Sub Command2_Click() End End Sub

여기에 END 명령을 작성했는데 이는 프로그램이 작업을 종료한다는 의미입니다.

첫 번째 프로그램을 실행하고 어떻게 작동하는지 시도해 볼 수 있지만 이는 물론 시작에 불과합니다. 왜냐하면... Visual Basic에서는 예를 들어 C++로 작성된 프로그램보다 열등하지 않은 심각한 프로그램을 작성할 수 있습니다.

이제 이 언어가 가장 쉬운 언어 중 하나인 이유를 이해하시기 바랍니다. 가장 쉽지 않다면) 프로그래밍 언어. 그 사람과 함께 시작하든 안 하든 그것은 오직 당신의 선택에 달려 있습니다.

그게 다입니다. Visual Basic을 마스터하는 데 행운이 있기를 바랍니다. 초보자는 이 언어로 프로그래머 여행을 시작하는 것이 좋습니다.

소개

Microsoft Excel에는 프로그래밍 언어인 VBA(Visual Basic for Application)가 내장되어 있습니다. 이 언어를 사용하면 해당 환경에서 실행되는 애플리케이션을 만들 수 있습니다. 마이크로 소프트 오피스. 이는 다양한 분석 프로그램, 금융 시스템, 인사 회계 프로그램, 기성 템플릿 라이브러리를 사용하여 공식 서신/문서를 자동으로 생성하는 시스템 등이 될 수 있습니다. 이 경우 생성되는 프로그램의 인터페이스는 해당 프로그램이 작성된 응용 프로그램의 인터페이스와 완전히 다를 수 있습니다.

VBA는 사실상 무한한 가능성과 학습 및 사용의 용이성을 결합합니다. 이제 프로그래밍에 의존하지 않고도 대부분의 기능을 설명할 수 있습니다. 언어 기능이 충분하지 않으면 Windows API 기능을 사용할 수 있습니다. 아마도 VBA의 가장 중요한 장점은 이 언어가 모든 사무용 응용 프로그램에서 동일하다는 것입니다. 마이크로소프트 애플리케이션따라서 서로 연결할 수 있습니다. 이미 Excel로 작성된 프로그램에서 액세스할 수 있습니다. 워드 객체 Windows 및 Microsoft Project용. 이것은 매력적인 전망을 열어줍니다. 특정 직장의 사용자가 데이터베이스에서 추출한 일부 데이터를 기반으로 이를 분석하고, 다이어그램을 작성하고, 조직의 활동을 설계하고, 처리된 이 데이터를 자기 소개서와 함께 일부 주소로 자동 전송해야 한다고 상상해 보십시오. 이 모든 작업은 Microsoft Office 제품을 사용하여 수행할 수 있지만 사용자는 각 제품을 완벽하게 마스터해야 합니다. 이 문제를 해결하기 위한 프로그램이 VBA로 작성된다면 사용자는 배우기만 하면 됩니다.

1. 베이직의 탄생과 발전

원래의 기본 프로그래밍 언어는 1963년 Dartmoor College에서 John Kemeny와 Thomas Kurtz에 의해 만들어졌습니다. 대학과 학교에서 프로그래밍을 가르치는 언어로 빠르게 인기를 얻었으며 1970년대 중반 Microsoft 창립자이자 CEO인 Bill Gates가 개인용 컴퓨터에 사용하도록 조정했습니다. 그 이후로 Microsoft Quick Basic 및 MS-DOS Qbasic을 포함하여 여러 버전의 Basic이 PC용으로 연속적으로 출시되었습니다. Visual Basic 셸은 완전히 그래픽적이며 프로그래밍 언어 자체는 이전 버전의 Basic 인터프리터에 사용된 언어와는 거리가 멀지만 Basic의 단순성과 우아함은 새 버전에서도 그대로 유지됩니다. Visual Basic의 광범위한 기능과 단순성은 Visual Basic을 프로그래밍 언어로 선택한 주된 이유였습니다. Windows 애플리케이션엑셀처럼.

스프레드시트 처리 프로그램 시장의 선두주자인 MS Excel은 이 분야의 개발 추세를 결정합니다. 버전 4.0까지 Excel은 기능과 유용성 측면에서 사실상의 표준이었습니다.

전문가를 위한 프로그램의 가장 중요한 기능 확장 중 하나는 응용 문제를 해결하기 위해 Excel에 내장된 VBA(Visual Basic) 프로그래밍 환경입니다. VBA 덕분에 Microsoft는 Excel 4.0 매크로 언어의 기능을 확장했을 뿐만 아니라 새로운 수준의 응용 프로그램 프로그래밍을 도입할 수 있었습니다. VBA를 사용하면 기능면에서 훨씬 더 뛰어난 완전한 응용 프로그램 패키지를 만들 수 있기 때문입니다. 스프레드시트 처리.

2. 간략한 설명VBA

Visual Basic for Application은 프로그래밍 언어의 획기적인 성과를 나타내며 아마도 최초의 통합 개발 환경 출시 이후 가장 중요한 성과일 것입니다. 이는 VBA가 최고의 개발 도구라는 의미가 아니라 VBA만 존재한다는 의미입니다. Visual Basic은 아마도 가장 널리 사용되는 개발 도구일 것입니다. 이제 예기치 않게 이 언어도 똑같이 널리 사용되는 응용 프로그램 제품군에 포함되었습니다.

Microsoft 응용 프로그램은 동일한 프로그래밍 언어를 기반으로 하기 때문에 많은 사람들이 이를 사용하려고 생각할 가능성이 높습니다. Windows 사용자가 많은 프로그램을 만들기 위해 하나의 인터페이스를 마스터해야 하는 것처럼 VBA에서는 다양한 응용 프로그램을 만들기 위해 하나의 프로그래밍 환경만 배우면 됩니다. 약 40개의 소프트웨어 회사가 자사 제품에 VBA를 포함시키기로 Microsoft와 계약을 체결했습니다. 이들 회사 중 가장 먼저 시장에 진입한 회사는 VBA를 Visio Professional 및 Visio Technical 버전 4.5에 통합한 Visio Corp.입니다. 해당 회사가 VBA를 사용하여 제품에 상당한 이점을 제공하므로 공격적으로 VBA를 마케팅할 것으로 예상할 수 있습니다. VBA의 실제 이름은 Visual Basic Application Edition이며 실제로 VB 제품군에 속하므로 그 자체로 도구로서 관심이 높아지고 있습니다.

VBA를 응용 프로그램에 포함한다는 것은 해당 응용 프로그램에 대한 개체 모델을 만드는 것을 의미하며, 그 결과 VBA 프로그램이 이 응용 프로그램의 개체에 액세스하고 조작할 수 있습니다. Visio 제품의 경우 이러한 개체에는 드로잉의 사각형과 드로잉 자체가 모두 포함될 수 있으며 개체 모델은 이러한 모든 요소로 확장됩니다.

그리고 개체 모델과 VBA를 갖춘 응용 프로그램은 이미 개발자의 무기고에 포함되어 있습니다. 예를 들어, 부엌에 있는 가구와 장비의 배치를 준비한 다음 품목과 가격 목록을 인쇄하는 데 도움이 되는 프로그램을 작성한다고 가정해 보겠습니다. 이 프로그램에는 주방 가구에 대한 정보가 포함된 데이터베이스와 주방 이미지를 시각화할 수 있는 방법이 필요합니다.

Word와 Excel에 액세스하는 Office 매크로를 만들 수 있는 것처럼 Access와 Visio를 결합한 VBA 프로그램을 만들 수 있습니다. 복합 주방 계획 응용 프로그램은 제도 엔진이 포함된 Access 또는 데이터베이스가 포함된 Visio의 하이브리드로 간주될 수 있습니다.

VBA는 VB5의 자체 하위 집합이지만 실제로 VBA에는 VB5에서 찾을 수 있는 거의 모든 기능이 포함되어 있습니다. 물론, 여전히 약간의 사소한 차이점(예: 오프라인이 아닌 Word에서 실행)이 있지만 어느 쪽이든 프로그래밍은 동일합니다. Office 97 개체 모델은 이를 소유한 응용 프로그램이 실행되는 동안에만 유효하므로 VBA와 VB5 모두 이를 조작할 수 있습니다. Vs VBA의 통합 개발 환경은 VB5의 통합 개발 환경과 거의 다르지 않습니다.

3. Visual Basic 5.0의 새로운 기능

    탐색기를 사용하여 여러 프로젝트 관리

    Auto Quick Info를 포함한 새로운 코드 편집기 환경 사용

    사용자 정의를 위해 양식 레이아웃 창 작업 모습프로그램들.

    창과 문서의 크기를 조정합니다.

    ActiveX 컨트롤 기능을 선택하고 사용합니다.

    프로그래밍 오류를 수정하기 위해 새로운 디버깅 도구 및 기술을 사용합니다.

    하나 이상의 사전 정의된 양식을 사용하여 프로젝트를 빠르게 시작하세요.

    확대 마이크로소프트의 역량자동화를 통한 단어.

Visual Basic 프로그래밍 환경에는 Windows 환경에서 실행되는 강력한 프로그램을 빠르고 효율적으로 만드는 데 필요한 모든 도구가 포함되어 있습니다.

Visual Basic 프로그래밍 환경에서 사용할 수 있는 도구는 Basic 프로그램을 구성하는 데 도움이 됩니다.

메뉴 표시줄은 프로그래밍 환경을 제어하는 ​​대부분의 명령에 대한 액세스를 제공합니다. 메뉴와 명령은 모든 Windows 응용 프로그램에 공통적인 표준 규칙에 따라 작동합니다.

메뉴 표시줄 아래에는 Visual Basic 환경에서 작업하는 데 사용되는 명령에 대한 바로 가기인 버튼 세트인 도구 모음이 있습니다. 화면 하단에는 작업 표시줄이 있습니다. Visual Basic 구성 요소 간을 전환하거나 다른 Windows 응용 프로그램을 활성화하는 데 사용할 수 있습니다. 도구 상자 창, 프로젝트 컨테이너 창, 양식 창, 프로젝트 창, 직접 실행 창, 속성 창 및 양식 레이아웃 창도 있습니다.

Visual Basic 프로젝트 파일에는 확장자가 있습니다. 파일 이름에 vbp, wak, vbg.

Visual Basic 환경에는 7가지 도구가 있습니다.

Visual Basic 폼은 사용자 인터페이스의 창입니다.

패널의 도구와 컨트롤은 새로운 사용자 인터페이스 요소를 추가하는 데 사용됩니다. 도구 모음에는 특별한 "화면상" 작업(데이터베이스 정보 관리, 시간 간격 제어 등)을 수행하는 개체를 생성하기 위한 컨트롤도 포함되어 있습니다.

속성 창

속성 창을 사용하면 양식에 있는 사용자 인터페이스 요소의 특성(설정)을 변경할 수 있습니다. 속성 창에는 이 사용자 인터페이스에 사용되는 모든 개체의 목록이 포함되어 있습니다. 또한 각 개체에 대해 변경할 수 있는 속성 설정이 나열될 수도 있습니다.

프로젝트 창.

Visual Basic - 프로그램은 프로그램이 준비되면 함께 모이는 여러 파일로 구성됩니다. 프로젝트 창에는 프로그래밍에 사용된 모든 파일이 나열됩니다.

프로젝트 파일에는 지원되는 모든 프로젝트 파일 및 프로그램 목록과 해당 vbp(Visual Basic 프로그램) 확장명이 포함되어 있습니다.

Visual Basic 5에서는 여러 프로젝트 파일을 프로젝트 창에 한 번에 로드할 수 있습니다.

Visual Basic은 프로그래밍 환경, 도구 및 Visual Basic 프로그래밍 언어에 대한 정보가 포함된 온라인 도움말을 제공합니다.

통제 수단. 도움을 받아 개체와 양식이 생성되고, 정보가 텍스트 블록에 표시되고, 시스템의 드라이브와 폴더가 표시되고, 사용자가 입력한 데이터가 처리되고, Windows 응용 프로그램이 실행되고, 데이터베이스 레코드가 표시됩니다.

비주얼 베이직 언어.

Visual Basic 프로그래밍 언어에는 수백 개의 명령, 함수 및 특수 문자가 포함되어 있습니다. Visual Basic 소프트웨어 제품에 사용하기 위한 것뿐만 아니라 Microsoft Visual Basic for Application은 Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project 및 기타 Windows 응용 프로그램에도 포함되어 있습니다.

4. 상호작용의 예뛰어나다그리고 비주얼 베이직

버전 5.0부터 Excel에는 VBA(Visual Basic for Application)라는 특수 프로그래밍 언어가 포함되었습니다.

Excel에 상당히 강력한 프로그래밍 언어가 도입되면서 이 소프트웨어 플랫폼은 특수 응용 프로그램 시스템을 개발하는 전문가에게 매우 매력적입니다.

응용 프로그램 시스템에 내장된 VBA 프로그래밍 언어의 개발은 Microsoft의 전략적 방향 중 하나입니다. 이 언어는 이미 Windows용 Word, Power Point 및 기타 여러 프로그램에 통합되어 있습니다. VBA를 사용하면 Windows 환경에서 프로그램 모듈, 메뉴, 대화 상자 및 기타 리소스를 만들 수 있습니다. 이 언어 덕분에 Excel의 기능 세트를 크게 확장할 수 있을 뿐만 아니라 특정 조건 및 이벤트에 따라 값이 달라지는 기능을 생성할 수도 있습니다. 원칙적으로 필요한 경우 Excel의 모든 기능을 완전히 다시 프로그래밍할 수 있습니다.

5. 프로그래밍 테이블 기능

소프트웨어 모듈에 대한 별도의 워크시트를 생성하려면 아이콘을 클릭하십시오. 끼워 넣다 기준 치수 Visual Basic 아이콘 메뉴(첫 번째 아이콘)에서 또는 지시문을 호출합니다. 기준 치수메뉴에서 끼워 넣다 매크로. 그러면 새 워크시트 "Modele1"이 나타납니다. 프로그램 모듈에서는 VBA로 기능을 설명해야 합니다. 작은 텍스트 편집기의 창에서처럼 프로그램 모듈의 창에서 작업할 수 있지만 프로그램의 텍스트를 작성하고 있다는 점을 기억해야 합니다. 함수 설명은 Function 문으로 시작해야 하며 그 뒤에는 함수 이름과 해당 인수로 구분된 공백이 와야 하며 괄호로 묶고 쉼표로 구분해야 합니다. 그런 다음 함수 프로그램 코드의 실제 텍스트가 나오며 설명은 End Function 문으로 끝나야 합니다.

프로그램 코드 텍스트에서 정의되는 함수의 이름이 대입 연산자의 왼쪽에 있는 경우(등호로 표시됨) 할당된 값은 주어진 인수를 사용하여 함수를 계산한 결과가 됩니다. 예를 들어, 부가가치세를 계산하는 함수를 생각해 보세요.

기능 NDS(값)

6. 함수 인라인

세 번째 아이콘을 클릭하세요 개체 브라우저 VBA 아이콘 메뉴에서 또는 메뉴에서 동일한 이름의 지시문을 호출하세요. 보다.

사용자 정의 함수는 다음에서 다룹니다. 엑셀 프로그램독립된 객체로서. 목록 상자에서 방법/속성:새 함수의 이름이 포함됩니다. 먼저 이름을 클릭한 다음 명령 버튼을 클릭하세요. 옵션을 클릭하면 대화 상자가 열립니다. 매크로 옵션. 현장에서 설명:나중에 Function Builder에서 사용할 설명 텍스트를 입력합니다. 목록에 기능 범주기능을 기록하려는 카테고리를 나타냅니다. 예를 들어 부가가치세를 계산하는 함수는 카테고리에 배치되어야 합니다. 재정적인. 앞으로는 Function Builder가 사용자가 지정한 범주에 함수를 배치할 것입니다. 창을 닫습니다 매크로 옵션명령 버튼을 클릭하여 좋아요, 그리고 창문 물체 브라우저- 버튼 닫다.

7. 기능의 적용

테이블이 위치할 워크시트로 이동합니다. 수식이 포함될 셀로 셀 포인터를 이동하고 해당 셀에 등호를 입력합니다. 그런 다음 기본 아이콘 패널에서 14번째 Function Builder 아이콘을 클릭합니다.

함수 작성기 대화 상자가 나타납니다. 첫 번째 단계에서 카테고리를 선택하세요. 재정적인오른쪽 필드에서 NDS 기능을 찾으세요. 이 함수의 이름을 클릭한 후 명령 버튼을 클릭하여 다음 단계로 진행합니다. 다음.

두 번째 함수 작성기 대화 상자가 열립니다. 여기서는 이전에 매크로 옵션 창에 입력한 함수에 대한 설명을 볼 수 있습니다. 이 함수에 단일 인수인 값을 제공하고 버튼을 클릭하여 디자이너 대화 상자를 닫습니다. 마치다.

인수 값의 15%에 해당하는 값이 테이블에 나타납니다. 테이블에서는 일반 Excel 함수와 마찬가지로 이 함수를 사용할 수 있습니다.

8. 변수와 연산자

Visual Basic을 사용하면 크기에 관계없이 변수를 예약하고, 다양한 데이터 형식으로 작업하고, 상수를 사용하고, 수학 연산자 및 함수로 작업하고, 추가 연산자를 사용할 수 있습니다. 연산자의 사용이 제공됩니다 For 루프다음으로, "타이머" 유형의 개체(프로그램에 보이지 않는 스톱워치)인 Do입니다. 프로그램에서 시간 설정의 정확도는 1밀리초 또는 1/1000초입니다. 시작된 타이머는 지속적으로 실행됩니다. 해당 인터럽트 처리 절차는 사용자가 타이머를 중지하거나 프로그램을 비활성화할 때까지 지정된 시간 간격으로 실행됩니다.

데이터 유형

크기(바이트)

값의 범위

사용예

정수

- 32768부터 32767까지

긴 정수

- 2147483648부터 2147483647까지

단정밀도 플로팅 페인트

- 3.402823E38에서 3.4402823E38까지

배정밀도 플로팅 페인트

-1.79769313486232D308에서 1.79769313486232 D308로

딤파이#파이#=3.1415926535

통화(통화 단위)

-922337203685477.5808에서 922337203685477.5807까지

부채@=7600300.50

캐릭터당 1개

0~65535자

개$='포인터'

부울

참(true) 또는 거짓(false)

부울 형태의 Dim 플래그

1,100년 1월 1일부터 12월 31.9999까지

날짜가 희미한 생일

생일=#3-1-63#

변종

16(숫자용); 문자당 22+1(문자열의 경우)

모든 데이터 유형에 대해

행동

n의 절대값을 반환합니다.

n의 아크탄젠트를 라디안 단위로 반환합니다.

각도 n의 코사인을 라디안 단위로 반환합니다.

상수 e를 n의 거듭제곱으로 반환합니다.

0과 1 사이의 난수를 생성합니다.

n이 0이면 -1을 반환합니다.

각도 n의 사인을 라디안 단위로 반환합니다.

n의 제곱근

숫자 값을 문자열로 변환합니다.

각도 n의 탄젠트를 라디안 단위로 반환합니다.

문자열을 다음으로 변환합니다. 숫자 값

9. OLE 양식 및 컨트롤 사용

양식은 모달이거나 비모달일 수 있습니다.

Visual Basic에는 양식 사용을 위한 매우 유연한 시스템이 있습니다. 프로그램의 모든 양식을 동시에 표시하거나 필요에 따라 양식을 로드 및 언로드할 수 있습니다.

모달 양식은 화면에 표시될 때 항상 사용해야 하는 양식으로, 사용자가 확인, 취소를 클릭하거나 제출할 때까지 전경에 남아 있습니다.

사용자가 비활성화할 수 있는 양식을 비모달(비공식)이라고 합니다. 대부분의 응용 프로그램에서 마이크로소프트 윈도우모덜리스 양식은 사용 시 더 큰 유연성을 제공하므로 정보를 표시하는 데 사용되므로 새 양식이 생성될 때 해당 양식은 기본적으로 모덜리스로 설정됩니다. 제목, 크기, 테두리 유형, 배경 및 문자 색상, 텍스트 글꼴, 배경 이미지 등 양식의 모든 속성을 설정할 수도 있습니다.

Visual Basic을 사용하면 다음을 수행할 수 있습니다.

    컨트롤 작업

    메뉴 및 대화 상자 작업

    양식, 프린터 및 오류 처리기로 작업

    삽화와 특수 효과 추가

    모듈 및 절차 사용

    요소 및 배열 세트로 작업

    함께 일하다 텍스트 파일및 데이터베이스

    Microsoft Office와 상호 작용

Visual Basic은 다음에 대한 액세스를 제공하는 데 매우 유용한 세 가지 개체를 제공합니다. 파일 시스템. 이는 시스템에서 사용 가능한 디스크를 스크롤할 수 있는 디스크 드라이브 목록입니다. 선택한 디스크의 폴더를 탐색할 수 있는 디렉터리 목록 및 선택할 수 있는 파일 목록 필수 파일폴더에.

데이터 개체를 사용하여 Microsoft Access 데이터베이스 보기.

데이터베이스 작업을 위해 Visual Basic은 데이터베이스 파일의 정보를 표시하고 변경할 수 있는 세 가지 개체를 제공합니다. 데이터 개체는 양식에서 직접 데이터베이스 파일의 필드 및 레코드에 대한 액세스를 제공합니다. 또한 개체를 사용하면 데이터베이스의 정보를 변경할 수도 있습니다.

데이터베이스(특히 Microsoft Access, Microsoft FoxPro, Paradox, Brieve 및 dBase)를 정기적으로 사용하는 경우 Visual Basic은 데이터 처리 및 표시를 위한 매우 강력한 도구임이 입증될 것입니다. Visual Basic은 Microsoft Access에서 사용하는 것과 유사한 데이터베이스 처리 기술을 제공하므로 프로그램 텍스트에서 수십 줄만 사용하여 데이터베이스 작업을 위한 기본 응용 프로그램을 만들 수 있습니다.

Visual Basic은 다양한 형식의 데이터베이스 정보를 읽고 쓸 수 있습니다.

Visual Basic을 사용하면 사용자에게 필요한 정보만 표시하고 사용자에게 데이터를 처리하는 데 필요한 도구를 제공하는 고유한 데이터베이스 응용 프로그램을 구축할 수 있습니다. 선 및 모양 컨트롤을 사용하면 기하학적 모양을 만들 수 있습니다.

OLE를 사용하여 응용 프로그램의 개체를 Visual Basic 프로그램에 삽입할 수 있습니다. 응용 프로그램 개체의 예로는 Excel 시트, 차트, 워드 문서및 Microsoft ClipArt 이미지. 응용 프로그램 개체는 새 문서, 제거된 문서 또는 디스크에서 로드된 기존 팩트일 수 있습니다.

Visual Basic에서는 자동화 기능을 지원하는 개체 기반 응용 프로그램과 제어 응용 프로그램을 모두 만들 수 있습니다.

자동화를 완벽하게 지원하는 Windows 애플리케이션을 사용하면 관련 속성 및 명령이 포함된 개체 컬렉션으로서의 기능에 액세스할 수 있습니다. 개체의 속성을 제공하는 Windows 응용 프로그램을 개체 또는 서버 응용 프로그램이라고 하며 이러한 개체를 사용하는 프로그램을 제어 또는 클라이언트 응용 프로그램이라고 합니다. 자동화는 두 애플리케이션이 상호 작용할 수 있도록 하는 산업 표준입니다.

결론

얼마 전까지만 해도 프로그래밍 언어로 Basic이 언급되자 대부분의 전문 소프트웨어 개발자들은 거만한 미소를 지었고 때로는 분노하기도 했습니다. 이것은 간단하게 설명되었습니다: "예, 아마추어가 사용하는 언어가 있습니다("인형"이라고 말하지 않더라도). 그러나 "Vasik"을 실제 프로그래밍 도구와 동등한 수준으로 두는 것은 정말 말도 안되는 일입니다.

요즘에는 감히 그런 의견을 표명하는 사람이 거의 없습니다. 지난 몇 년 동안 Microsoft Visual Basic(VB)은 세계에서 가장 인기 있는 응용 프로그램 개발 도구가 되었습니다. 더욱이 오늘날 기본 지식은 어떤 도구를 사용하든 모든 프로그래머에게 필수입니다. 이는 두 가지 상호 연관된 요인에 기인합니다. 첫째, VB는 매우 널리 퍼져 있으며 독립 실행형 도구뿐만 아니라 수많은 응용 프로그램(특히 MS Office)에 내장된 프로그래밍 시스템으로도 사용됩니다. 둘째, 전문적인 도구로 변신한 VB는 프로그래밍을 배우고 작은 문제를 해결하는 데 매우 편리한 도구로 남아 있습니다.

문학

1. "정보 기술. 지도 시간". A.K. Volkov 편집. 모스크바. 출판사 "INFRA-M". 2001

2. "정보학: 교과서" Ed. 교수 N.V. 마카로바. 모스크바. 출판사 "금융 및 통계". 2005년

3. "정보 관리 기술: 교과서." 편집자: Yu.M. Cherkasova. 모스크바. 출판사 "INFRA-M". 2004년

4. "정보학". V.A. Ostreykovsky. 모스크바. 출판사 "고등 학교". 2004년

5. "법률 정보학 과정." Gavrilov O.A. 모스크바. 출판사 "INFRA-M". 2006년

프로그래밍 언어 시각적 기본. 기본 개념. 객체, 속성, 방법

비주얼 베이직은 최신 버전인기 있는 프로그래밍 언어 중 하나. 오늘날 Visual Basic을 사용하면 다음에서 실행되는 응용 프로그램을 빠르게 만들 수 있습니다. 윈도우 환경비즈니스 애플리케이션, 멀티미디어, 클라이언트-서버 애플리케이션 및 데이터베이스 관리 애플리케이션 등 컴퓨터 기술의 모든 영역에 적용됩니다. 또한 Visual Basic은 Microsoft Office 응용 프로그램에 내장된 언어입니다. 또한 많은 응용 프로그램 개발자는 Visual Basic을 응용 프로그램의 백엔드 언어로 사용합니다.

Visual Basic은 응용 프로그램 개발을 더 쉽고 빠르게 만들어주는 도구 세트가 포함된 통합 개발 환경입니다. 또한 개발 프로세스는 프로그램(프로그램 코드) 작성이 아니라 애플리케이션 설계로 구성됩니다. 애플리케이션은 그래픽 편집(레이아웃) 도구를 사용하여 생성되므로 프로그램 코드 생성 프로세스를 최소한으로 줄일 수 있습니다.

모든 최신 시각 디자인 시스템과 마찬가지로 Visual Basic은 프로그래밍에 개체 지향 접근 방식을 사용합니다. 어느Visual Basic으로 작성된 애플리케이션은 개체의 컬렉션입니다.

객체는 명확하게 나타나는 특정 개체입니다.그 행동은 그 자신과 유사한 특정 종류의 객체를 대표합니다. VB에서 작업하는 거의 모든 것은 객체입니다. 예: 양식, 명령 단추, 텍스트 필드 등

각 개체의 특징은 다음과 같습니다.

  • 속성;
  • 행동 양식;
  • 이벤트.

재산 객체의 명명된 속성입니다. 속성은 개체의 특성(색상, 화면에서의 위치, 개체의 상태)을 정의합니다.

행동 양식 객체가 수행하는 작업 또는 작업(객체로 수행할 수 있는 작업)입니다.

객체 클래스 객체 지향 프로그래밍 언어에서는 일반적인 설명이러한 객체는 이러한 객체가 수행할 수 있는 많은 공통 속성과 공통 작업이 있는 것이 특징입니다(예를 들어 Command Button 클래스는 응용 프로그램 창의 버튼에 대한 일반적인 설명입니다). 이들은 많은 공통 속성과 기타 특성(예: 모든 객체에 대해 동일한 이벤트: 마우스 클릭)을 가져야 합니다.

Visual Basic으로 만든 응용 프로그램을 프로젝트라고 합니다. 소프트웨어 프로젝트- 미래의 WINDOWS 애플리케이션을 구성하는 부분들의 모음입니다. 모든 프로젝트는 반드시 화면 형식(적어도 하나)과 소프트웨어 모드로 구성되어야 합니다.레이(적어도 하나). Visual Basic은 각 프로젝트를 다음 위치에 저장합니다. 별도의 파일 vbp 확장자로.

디스플레이는 해당 창의 내용과 함께 WINDOWS 응용 프로그램을 그래픽으로 표현한 것입니다. 내용은 다음과 같습니다:

  • 해당 값을 포함하는 이 창의 속성 집합입니다.
  • 이 창에 있는 개체 집합입니다.
  • 이러한 개체의 속성 집합과 해당 값입니다.

Visual Basic에서 표시 양식은 frm 확장자를 가진 별도의 파일에 저장됩니다.

소프트웨어 모듈은 별도의 파일에 저장된 프로그램 코드(프로그램의 텍스트)입니다. 가장 자주 하나의 문제, 때로는 여러 가지 문제를 해결하는 데 사용할 수 있습니다. 이 파일 이름의 확장자는 bas입니다.

프로젝트의 프로그램 코드는 자체적으로 존재하지 않으며 개별 화면 양식 개체에 연결되어 있습니다. 하나의 개체에만 관련된 코드 조각은 여러 프로시저 조각으로 구성될 수 있습니다.

Visual Basic에서 프로그램 코드는 거의 항상 프로그램 시작을 알리는 일부 이벤트에 연결됩니다. 예를 들어, 화면 개체를 마우스로 클릭하면 됩니다. 새로운 화면 양식을 로드하는 중입니다. 스크롤 막대를 따라 마우스 포인터를 이동합니다. 키보드의 키를 누르는 중입니다.

먼저 화면 형태를 디자인한 다음, 그 동안 발생할 이벤트를 디자인합니다.애플리케이션을 실행한 후에만 이러한 이벤트와 관련된 작업이 프로그래밍됩니다.

이벤트 응용 프로그램이 실행되는 동안 이 클래스의 개체가 반응하는 외부 영향을 설명하는 개체 클래스의 특성입니다.

VB 코드를 구성하는 대부분의 프로시저는 이벤트에 바인딩되며 이벤트 프로시저라고 합니다.

애플리케이션 생성은 다음 단계로 구성됩니다.

  1. 문제의 공식화. 향후 애플리케이션의 작동 원리, 이 애플리케이션의 화면 형태(창) 유형에 대한 설명입니다.
  2. 인터페이스 개발. 이러한 양식에 있는 이러한 개체의 모든 개체와 속성을 사용하여 응용 프로그램 화면 양식을 만듭니다.
  3. 프로그램 작성. 애플리케이션 작동 중에 어떤 이벤트가 발생할지 결정하고, 이러한 이벤트에 대한 절차 알고리즘을 작성하고, 이러한 절차에 대한 프로그램(프로그램 코드)을 작성합니다.
  4. 프로그램 디버깅. 절차의 논리적 오류를 제거하고 애플리케이션이 설계 환경에서 만족스럽게 작동하는지 확인합니다.
  5. 프로젝트를 저장하고 원하는 경우 컴파일합니다(프로젝트를 디자인 환경 외부에서 독립적으로 작동할 수 있는 실행 가능한 응용 프로그램으로 전환).

애플리케이션은 컴파일 또는 해석 모드에서 실행될 수 있습니다. 통역 모드에서는 모든 inst.프로그램을 구성하는 BASIC 언어 명령은 개발 환경에서 컴퓨터가 한 줄씩 읽을 때 Visual Basic 시스템에서 직접 실행됩니다.

컴파일 모드에서는 프로그램이 먼저 인터프리터를 사용하여 디버깅된 다음 고급 언어(BASIC)에서 저급 언어(컴퓨터 기계 명령 언어)로 완전히 번역(번역)됩니다. 즉, 컴파일됩니다.

컴파일된 프로그램은 exe 확장자를 가진 파일에 저장됩니다. 이 파일은 Visual Basic 환경의 지원 없이 독립적으로 실행될 수 있습니다.