비주얼 베이직 프로그래밍 언어. Excel 프로그래밍 소개

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 lblExample .F ont.Underline = .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 MMContro lCDPlayer.Command = " Open " End Sub 개인 하위 양식(정수로 취소) MMControlCDPlayer.Command = "Close" End Sub

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

기본 프로그래밍 언어 방언

정의 1

비주얼 베이직(VB) 3세대 프로그래밍 언어를 말하며 COM 프로그래밍 모델을 위한 Microsoft의 개발 환경입니다. 이 언어는 BASIC에서 파생되었으며 RAD(Rapid Application Development) 그래픽 사용자 인터페이스(GUI), DAO, RDO, ADO를 사용한 데이터베이스 액세스, ActiveX 컨트롤 및 개체 생성을 지원합니다. 스크립팅 언어(VBA, VBScript)는 VB와 유사한 구문을 가지고 있습니다.

VB 언어는 객체 지향 및 구성 요소 지향 프로그래밍 언어의 절차와 요소를 결합한 현대 프로그래밍 언어입니다. VB 개발 환경에는 사용자 인터페이스를 시각적으로 디자인하기 위한 도구가 포함되어 있습니다. 프로그래머는 VB에서 제공하는 구성 요소를 사용하여 응용 프로그램을 만들 수 있습니다. VB에 내장된 애플리케이션은 Windows API도 사용할 수 있습니다(외부 함수 선언이 필요함).

언어의 특징

VB는 종종 프로그래밍을 가르치는 데 사용되며 응용 프로그램 개발에 사용됩니다. 그래픽 인터페이스를 사용하여 간단하고 복잡한 애플리케이션을 개발할 수 있습니다. VB 프로그래밍에서는 시각적 구성 요소와 컨트롤을 결합하고, 구성 요소의 속성과 이벤트를 정의하고, 추가 코드를 작성하여 기능을 확장합니다. 구성 요소의 기본값과 동작을 사용하면 코드를 작성하지 않고도 간단한 프로그램을 만들 수 있습니다.

프로그램 컴파일은 VB 버전 5에 도입되었지만 실행 가능한 프로그램을 실행하려면 여전히 특정 라이브러리가 필요합니다. 이러한 라이브러리는 버전 2000부터 Windows에 포함되었습니다.

VB의 양식은 끌어서 놓기 기술을 사용하여 생성됩니다. 컨트롤( 텍스트 필드, 버튼 등)은 양식에 배치되며 고유한 속성, 메서드 및 이벤트 처리를 갖습니다. 프로그램 실행 중에 많은 제어 속성이 변경되어 프로그램이 사용자 입력에 동적으로 응답할 수 있습니다.

VB 언어를 사용하면 실행 가능한 프로그램(확장자가 .exe인 파일), ActiveX 컨트롤, DLL이지만 Windows 애플리케이션 개발에 가장 자주 사용됩니다. 대화 상자힌트를 제공하는 데 사용됩니다. 일련의 컨트롤을 사용하면 기본적인 기능을 제공할 수 있습니다. 기능성응용 프로그램 및 이벤트 핸들러의 도움으로 프로그램 논리를 확장할 수 있습니다. 예를 들어, 드롭다운 목록을 사용하면 원하는 항목을 선택할 수 있는 목록이 자동으로 표시됩니다.

이벤트 핸들러는 선택한 요소에 따라 추가 코드를 작성하는 데 사용됩니다. 이 언어에는 서비스 개체 및 개체 지향 개발에 대한 대규모 라이브러리가 있습니다. VB는 다른 프로그래밍 언어와 달리 대소문자를 구분하지 않습니다. 문자열 비교는 대소문자를 구분하지만 대소문자를 구분하지 않고 수행할 수도 있습니다.

VB 컴파일러는 다른 Visual Studio 언어(C, C++)와 함께 제공되지만 IDE 제한으로 인해 일부 유형의 응용 프로그램을 생성할 수 없습니다.

비주얼 베이직 기능

VB에는 다음과 같은 기능이 있습니다.

  • 참값은 1로 결정되고 거짓값은 0으로 결정됩니다. 부울 유형은 16비트 부호 있는 정수로 저장됩니다. 이 두 가지 의미는 서로 연관되어 있습니다 논리 연산아니, 즉 참 = 거짓이 아닙니다.
  • 논리 연산자와 비트 연산자가 결합되어 VB를 다른 C 계열 언어(Java, Perl)와 구별합니다.
  • 배열을 선언할 때 Pascal 및 Fortran에서와 같이 상한과 하한이 지정됩니다. 또한 하한이 고정되어 있는 Visual Basic .NET이나 VBScript와 달리 하한은 1 또는 0보다 낮은 값을 가질 수 있습니다.
  • Windows 운영 체제 및 COM과의 강력한 통합.
  • 정수는 나눗셈(/)을 수행하면 자동으로 실수로 변환됩니다. () 연산자는 소수 부분을 잘라 나누는 데 사용됩니다.
  • 유형을 지정하지 않고 선언된 변수의 경우 기본 유형은 Variant입니다. Deftype 연산자를 사용하면 이 설정을 변경하고 다른 기본 유형(예: DefInt, DefVar 등)을 설정할 수 있습니다. 기본 유형은 다음에 대해 재정의될 수 있습니다. 변수에 따라그녀의 이름에 특별한 접미사를 사용합니다.

비주얼 베이직의 진화

VB 1.0 언어의 첫 번째 버전은 1991년에 개발되었습니다. Alan Cooper는 언어와 그래픽 인터페이스 간의 통신 원리를 개발했습니다. 이는 언어에서 사용되며 삼각대 프로토타입(Ruby라고도 함)에서 구현됩니다.

1991년 5월 MS 윈도우용 VB 1.0이 등장했다.

VB 1.0은 1992년 DOS용으로 출시되었습니다. VB의 Windows 버전과 완전히 호환되지는 않았습니다. 텍스트 모드화면.

그림 1. Visual Basic 운영 체제 MS-DOS. Author24 - 학생 작품의 온라인 교환

같은 해에 등장한 새 버전 VB 2.0은 사용하기 쉽고 빠릅니다.

1993년에 표준 및 전문적인 언어작업용 엔진이 포함된 VB 3.0 데이터베이스입장. VB 4.0(1995)에서는 32비트 및 16비트 Windows 프로그램 생성이 허용되었습니다. 또한 VB에서 클래스를 작성하고 프로세서용 "네이티브" 기계어 코드로 컴파일하는 기능이 가능해지면서 프로그램 실행 속도가 크게 향상되었습니다.

1997 – VB 5.0 – 자신만의 구성 요소를 만드는 것이 가능해진 버전입니다.

1998년에는 키릴 문자로 변수 및 프로시저 이름을 사용하는 기능을 지원하는 러시아어 버전 6.0-6.3이 출시되었습니다. 2001년에 등장한 VB.NET은 .NET Framework와 함께 출시되었으며, 2003년에는 VB.NET 2003에서 .NET Framework 1.1과 함께 출시되었습니다.

2005 버전인 Visual Studio 2005에는 VB.NET 2005가 포함되어 있습니다. .NET Framework 2.0이 출시되었으며 마이크로소프트 SQL Server 2005. 조금 후에 VB Express 버전, 즉 VB.NET 2005의 무료 버전이 나타났습니다.

Visual Basic의 주요 종류

참고 1

Microsoft는 스크립팅을 위해 VB의 변형을 개발했습니다. 시간이 지남에 따라 원래 VB는 .NET 버전으로 대체되었습니다.

  • Classic VB(버전 5-6)는 개발 환경 및 Windows OS에 대한 강력한 애착으로 구별되며 Windows 응용 프로그램 작성을 위해 고안되었습니다. 내장된 디버거, 즉석에서 변수 및 데이터 구조 보기, 디버깅 창, 프로그램 입력 시 도구 설명 등 지원 및 프로그래밍 용이성을 위한 다양한 도구가 포함되어 있습니다.
  • VBA(VB for Application)는 특정 응용 프로그램을 위한 매크로 및 기타 응용 프로그램을 작성하기 위한 프로그래밍 도구입니다. MS Office 소프트웨어 패키지에 사용되면서 인기를 얻었습니다. 보안 문제에 대한 관심이 낮기 때문에 VBA의 광범위한 사용으로 인해 매크로 바이러스가 확산되었습니다.
  • VB Scripting Edition(VBScript)은 기존 VB의 간단한 버전인 스크립팅 언어입니다. 주로 관리 자동화에 사용됩니다. 윈도우 시스템 ASP 페이지와 스크립트를 만드는 것뿐만 아니라 인터넷 브라우저탐침.
  • VB.NET은 VB 6.0의 후속 버전이며 마이크로소프트 플랫폼.그물.

프로그래밍 시스템 이게 패키지야 소프트웨어, 번역기 외에도 코드 입력을 위한 편집기, 프로그램 생성 및 디버깅 자동화 도구, 다음이 포함된 라이브러리도 포함되어 있습니다. 미리 만들어진 블록코드, 편리한 참고서 및 기타 특수 도구.

BASIC 프로그래밍 언어의 경우 Microsoft Visual Basic 프로그래밍 시스템(줄여서 VB)이 있습니다. Pascal 프로그래밍 언어용 - Borland Delphi. SI++ 프로그래밍 언어의 경우 Microsoft Visual C++ 및 Borland C++ Builder가 있습니다. 모든 애플리케이션에서 마이크로 소프트 오피스 Windows 운영 환경에서는 간단히 말해서 VBA(Visual Basic for Application) 프로그래밍 시스템을 실행할 수 있습니다.

나열된 프로그래밍 시스템은 시각적 프로그래밍 시스템입니다. 즉, 이 시스템의 개체는 마우스를 사용하여 생성됩니다.

Windows OS에는 창, 메뉴, 버튼 등 많은 표준 요소가 있습니다. 그런 분들을 위해 시스템이 준비했습니다. 표준 블록기계어 코드 - 동적 라이브러리에 저장됩니다 - 확장자가 .DLL인 파일입니다. 따라서 Windows 프로그램은 더 이상 일련의 순차적 명령처럼 보이지 않고 Windows에 저장된 프로시저에 대한 수많은 호출처럼 보입니다. 위의 내용을 고려하여 Windows 운영체제 환경에서 프로그래밍을 하기 위해서는 프로그래밍 시스템 프로그램을 구입해야 합니다.

Visual Basic은 초보자를 위한 범용 프로그래밍 언어입니다. Microsoft Visual Basic은 Microsoft Corporation에서 개발한 소프트웨어 개발 도구로, 프로그래밍 언어와 개발 환경을 포함하고 있습니다.

새로운 프로그램이 생성되는 프로그램을 Visual Basic 프로그래밍 환경이라고 합니다. 이 환경은 Windows 운영 환경과 함께 컴퓨터에서 실행되므로 Windows 응용 프로그램 또는 간단히 응용 프로그램이라는 프로그램을 만들게 됩니다. 애플리케이션을 생성하려면 프로젝트를 생성해야 합니다. 이는 Visual Basic 프로그래밍 환경에서 수행할 작업입니다.

비주얼 베이직의 장점

    Visual Basic은 단순성과 명확성으로 인해 다른 프로그래밍 언어와 비교하여 유리합니다.

    Visual Basic은 동적으로 개발되는 언어입니다.

    Visual Basic은 Word, Excel 등과 같은 프로그램에 내장되어 있습니다. 이를 사용하여 다른 프로그램에서 이러한 프로그램을 제어할 수 있습니다.

    Visual Basic은 개체 지향 언어입니다. 언어의 기본은 객체입니다. 예: 프로그램이 작동하는 창, 버튼, 콤보 상자.

비주얼 베이직 프로그래밍의 기초

시각적 프로그래밍 시스템(이 시스템에서는 마우스를 사용하여 개체가 생성됨)을 시작하면 다음 항목에 액세스할 수 있습니다. 표준 개체 클래스 창; 이러한 개체에 대한 속성 창; 코드 창.

예를 들어, WINDOWS(창을 FORM이라고 함) 및 컨트롤(버튼, 목록, 필드, 라디오 버튼, 확인란, 명령 버튼 등)과 같은 표준 개체 클래스는 시각적 프로그래밍 시스템에서 아이콘으로 표시됩니다. 도구 모음.

프로그래머는 마우스를 사용하여 ToolBox 도구 모음의 제어 요소를 FORM으로 끌어옵니다.

다음으로 프로그래머는 마우스를 사용하여 OBJECT PROPERTIES 창을 호출하고 이름, 크기, 색상 특성, 양식에서의 위치와 같은 각 개체의 속성을 구성합니다(객체 속성 창에서 마우스로 선택). 화면, 글꼴, 개체 라벨 등에 표시됩니다.

이제 우리가 지정한 속성을 가진 이러한 개체에 특정 이벤트 절차를 할당해야 합니다(또는 개체의 메서드를 구성해야 한다고 말합니다).

객체에 EVENT PROCEDURE를 할당한다는 것은 특정 이벤트가 발생한 후에 실행을 시작하는 프로그램을 작성하는 것을 의미합니다. 예를 들어, 명령 버튼을 클릭하면 텍스트 필드에 텍스트가 나타나거나, 예를 들어 창을 열 때 소리가 들리고, 닫기 전에 창을 닫을 것인지 묻는 메시지가 나타납니다.

객체에 이벤트 프로시저를 할당하기 위해 프로그래머는 일반적으로 객체를 두 번 마우스 왼쪽 버튼으로 클릭하고 나타나는 프로그램 코드 창에서 프로그래밍 언어(언어에 따라 Basic, Pascal 또는 C++일 수 있음)로 프로그램을 작성합니다. 프로그래밍 시스템).

프로그래밍 시스템에서는 개체를 두 번 클릭하면 이미 만들어진 빈 이벤트 프로시저 템플릿이 포함된 프로그램 코드 창이 나타나기 때문에 프로그램 작성이 가능한 한 쉽습니다. 남은 것은 마우스나 키보드를 사용하는 것뿐입니다. (필요한 경우) 템플릿을 일부 변경하고 프로그램을 컴파일하는 과정에서 프로그램을 추가합니다. 자동 힌트 시스템은 큰 도움이 될 수 있습니다. 편집기는 필요에 따라 프로그래머에게 연산자, 함수 및 개체 속성 목록을 자동으로 제공합니다. 남은 것은 목록에서 선택하고 마우스를 클릭하는 것뿐입니다.

필요한 모든 컨트롤을 양식에 배치하고 해당 속성을 설정하고 이벤트 프로시저를 생성하면 프로그램이 준비됩니다. 남은 것은 번역 명령을 내리는 것뿐입니다(VB의 경우 도구 모음에서 시작을 클릭하거나 RUN – 시작 메뉴를 클릭하거나 F5를 누르십시오). Delphi 및 C++ Builder 시스템은 컴파일을 수행하고 Visual Basic 시스템은 컴파일을 수행합니다. 해석.

Visual Basic 프로그래밍 환경 시작

Visual Basic 프로그래밍 환경 시작:

시작프로그램들→ 마이크로소프트 비주얼 베이직 6.0.→ 마이크로소프트 비주얼 베이직 6.0.

신규, 과거, 기존의 세 가지 탭이 있는 창이 나타납니다.

쌀. 1. 개체를 추가하는 창입니다.

창을 사용하여 새 프로젝트를 생성하거나 기존 프로젝트를 열 수 있습니다.

새 프로젝트 만들기: 새로 만들기 → 표준 EXE → 열기.

양식, 모듈 및 기타 구성 요소를 포함할 수 있는 향후 애플리케이션을 위한 프로젝트가 생성됩니다.

기존 프로젝트를 엽니다. 기존 → 공개 원하는 폴더→ 원하는 프로젝트를 선택 → 열기.

이전에 이 컴퓨터에서 열렸던 개체를 엽니다.: 과거 → 원하는 프로젝트 선택 → 열기.

Visual Basic 프로그래밍 환경 창

쌀. 2. Visual Basic 프로그래밍 환경 창.

    제어판.

    프로젝트 탐색기 창.

    현재 컨트롤 또는 양식에 대한 속성 창입니다.

    모니터 화면에 양식을 배치하기 위한 창입니다.

    명령어를 입력하는 창입니다. 명령은 입력 후 즉시 실행됩니다.

나열된 요소 중 하나라도 표시되지 않으면 보기 메뉴를 사용하여 표시하거나 숨길 수 있습니다.

보기 → 도구 모음.

보기 → 프로젝트 탐색기.

보기 → 속성 창.

보기 → 양식 배치 창.

보기 → 비상창.

프로젝트 탐색기 창에서 폼의 아이콘이나 이름을 더블클릭하면 폼창이 나타납니다.

을 위한 자율 학습 시각적 언어 Basic을 사용하면 교사의 도움 없이 프로그래밍의 기본을 처음부터 이해하고 Windows용 본격적인 응용 프로그램을 만드는 방법을 배울 수 있습니다. Visual Basic에 대한 많은 양의 정보 덕분에 이 책을 참고 자료로 활용하는 것도 가능합니다.

* * *

책의 주어진 소개 부분 초보자를 위한 비주얼베이직. 단계별로. 튜토리얼/참고서(Evgeniy Matveev)우리의 도서 파트너인 회사 리터가 제공합니다.

2장: Visual Basic 소개

이 장에서는 다음 내용을 학습합니다.

비주얼 베이직을 실행하고,

필요한 것을 찾아보세요 메뉴 항목,

도구 모음 버튼 사용

모든 주요 인터페이스 개체를 이해하고,

응용 프로젝트를 생성하고,

올바른 것을 선택하세요 애플리케이션 유형,

녹음된 프로젝트를 저장하고 열 수 있습니다.

첫 번째 프로그램 작성

도움말 시스템을 올바르게 사용하십시오.

2.1. 프로그래밍 환경 개요

주로 윈도우 메뉴팀 선택 시작 – 프로그램 – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0(시작 – 프로그램 – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0) Visual Basic이 시작되고 화면에 대화 상자가 나타납니다. 새 프로젝트(새 프로젝트) 탭에서 확장됨 새로운(신규) (그림 2.1).


그림 2.1. 새 탭


대화 새 프로젝트(새 프로젝트)는 사용자에게 새 프로젝트를 만들거나 기존 프로젝트를 열 수 있는 옵션을 제공합니다. 프로젝트개발 중인 애플리케이션입니다. 이는 디스크에 다음과 같은 형식으로 저장된 여러 구성 요소로 구성됩니다. 별도의 파일, 각각 해당 확장자가 있습니다.

소스 코드가 포함된 양식 파일( *.frm),

실행 가능한 코드가 포함된 양식 파일( *.frx),

모듈 파일( *.bas),

클래스 모듈 파일( *.cls),

추가 제어 파일( *.ocx),

프로젝트 파일( *.vbp),

리소스 파일( *.res),

다른 파일들.

탭의 아이콘 중 하나를 선택하여 새로운(신규), 새로운 빈 프로젝트를 생성할 수 있습니다 올바른 유형또는 애플리케이션 생성 마법사 중 하나의 서비스를 사용하세요.

마법사가 끝나면 기성 양식, 메뉴, 도구 모음 등을 사용하여 응용 프로그램의 초안 버전을 얻습니다. 그런 다음 프로그래머는 많은 작은 세부 사항을 마무리해야 하지만 마법사를 사용하면 시간이 절약됩니다. 애플리케이션의 메인 프레임워크를 구축합니다.

이제 생성된 애플리케이션이나 탭에서 선택한 구성 요소에 대한 옵션을 나열해 보겠습니다. 새로운(신규) 대화 새 프로젝트(새 프로젝트):

표준 EXE– 표준 응용 프로그램,

액티브X EXE– 응용 프로그램으로서의 ActiveX 구성 요소,

액티브X DLL– 동적으로 로드되는 라이브러리 형태의 ActiveX 구성 요소,

ActiveX 컨트롤– 컨트롤 생성을 위한 Visual Basic 도구 형태의 ActiveX 구성 요소

VB 응용 프로그램 마법사– Visual Basic 응용 프로그램 마법사,

VB 마법사 관리자제어 프로그램사용자 정의 마법사 생성에 대해

데이터 프로젝트– 데이터베이스 작업을 위한 애플리케이션

IIS 응용 프로그램– Microsoft Internet Information Server용 애플리케이션,

애드인– Visual Basic용 추가 기능

ActiveX 문서 DLL– 동적으로 로드된 라이브러리 형태의 ActiveX 문서,

ActiveX 문서 실행– 응용프로그램으로서의 ActiveX 문서,

DHTML 응용 프로그램– 양식에 따른 신청서 동적 웹페이지,

VB Enterprise Edition 컨트롤– 추가 컨트롤을 사용할 수 있는 표준 Windows 애플리케이션.

다음 대화 상자 탭을 보려면 새 프로젝트(새 프로젝트) 바로가기를 클릭하세요 기존의(기존) (그림 2.2).


그림 2.2. 기존 탭

새 프로젝트 대화 상자


기존의(기존)을 사용하면 영구 또는 이동식 드라이브에서 저장된 프로젝트를 열 수 있습니다. 네트워크 장치, 먼저 드롭다운 목록에서 해당 폴더를 선택합니다. 폴더(폴더)를 누른 후 메인 창에서 프로젝트 파일 이름을 클릭하고 열려 있는(열려 있는).

이제 탭으로 가볼까요? 최근의(최근) 대화 새 프로젝트(새 프로젝트) (그림 2.3).


그림 2.3. 최근 탭

새 프로젝트 대화 상자


여기에서 프로젝트 파일 이름을 클릭하고 열려 있는(열려 있는).

Visual Basic 프로그래밍 환경 인터페이스에 계속 익숙해지려면 표준 응용 프로그램 프로젝트를 만들어야 합니다. 이 경우 대부분의 메뉴 항목과 도구 모음 버튼을 사용할 수 있습니다.

탭으로 돌아가기 새로운(신규) (Fig.2.1) 대화 새 프로젝트(새 프로젝트) 아이콘을 클릭하세요. 표준 EXE (표준 적용) 그리고 버튼을 누르세요 열려 있는(열려 있는). 그러면 다음과 같은 이름으로 새 프로젝트가 생성됩니다. 프로젝트1, 기본적으로 할당되며 모드에서 Visual Basic 프로그래밍 환경을 볼 수 있습니다. 설계(설계) (그림 2.4).

그림 2.4. Visual Basic 프로그래밍 환경

디자인 모드에서


현재 표시되는 Visual Basic 프로그래밍 환경의 인터페이스 개체를 나열합니다.

창 제목(창 헤더)

메뉴바(메뉴바)

도구 모음(도구 모음)

제어판(공구 상자)

프로젝트 가이드(프로젝트 탐색기)

속성 창(속성 창)

양식 배치 창(양식 레이아웃 창).

창 제목(창 헤더)는 위에서 설명한 대로 편집 중인 프로젝트의 이름과 Visual Basic의 현재 작동 모드를 표시합니다.

메뉴바(메뉴 모음)은 프로그래머에게 Visual Basic 프로그래밍 환경의 강력한 기능을 사용할 수 있는 기회를 제공합니다(그림 2.5).


그림 2.5. 메뉴 표시줄 기능


많은 메뉴바 바로 아래 Windows 애플리케이션, 위치 도구 모음(도구 모음), 가장 자주 사용되는 Visual Basic 메뉴 항목을 복제하는 버튼입니다. 도구 모음도 표시됩니다. 참고정보선택한 개체의 위치와 크기 또는 프로그램 텍스트의 커서 위치에 대한 정보입니다(그림 2.6).


그림 2.6. 도구 모음 기능


Visual Basic 창의 왼쪽에는 제어판(도구 상자) (그림 2.7).


그림 2.7. 공구 상자


대부분의 컨트롤은 장식용으로 사용됩니다. 모습애플리케이션 및 사용자 상호 작용. 이에 대해서는 해당 장에서 자세히 설명합니다.

오른쪽 상단에 창이 있어요 프로젝트 가이드(프로젝트 탐색기) 프로젝트 - 프로젝트1(프로젝트 – 프로젝트1). 이 창에는 설계 중인 애플리케이션의 일부인 구성 요소 목록이 포함된 트리 구조가 있습니다. 이제 목록에는 Form1이라는 이름의 단일 구성 요소가 포함됩니다(그림 2.8).


그림 2.8. 프로젝트 탐색기


프로젝트 탐색기에서 개체 이름을 마우스 오른쪽 버튼으로 클릭하면 이 개체에 대해 원하는 작업을 선택할 수 있는 컨텍스트 메뉴가 나타납니다. 예를 들면 다음과 같습니다.

프린터로 인쇄하고,

Visual Basic 응용 프로그램은 모듈식 방식으로 구축되므로 각 프로젝트 구성 요소는 별도의 파일에 저장됩니다.

아래는 속성 창(속성 창), 제목이 있음 속성 – Form1(속성 – Form1) (그림 2.9).


그림 2.9. 속성 창


이 창을 사용하면 속성 값을 보거나 변경할 수 있습니다. 다양한 요소양식 자체뿐만 아니라 양식에 있는 컨트롤도 마찬가지입니다. 이름, 크기, 색상 등 속성은 매우 다를 수 있습니다.

창 제목 아래에는 활성 양식에 대한 컨트롤 목록이 포함된 드롭다운 목록이 있습니다. 더 낮은 수준에서는 선택한 요소의 속성 목록을 속성 이름 – 값 쌍의 형태로 볼 수 있습니다. 예를 들어, 재산 표제(제목) 문제 양식1.

많은 양의 정보를 보다 편리하게 탐색할 수 있도록 속성 목록에는 정렬 순서를 선택할 수 있는 두 개의 탭이 있습니다. 알파벳순(알파벳순) 또는 분류됨(카테고리별). 마지막으로 속성 목록 아래에는 마우스 클릭으로 강조 표시된 속성의 목적에 대한 도구 설명이 있습니다.

다음으로 살펴볼 창은 양식 배치 창(양식 레이아웃 창) (그림 2.10).


그림 2.10. 양식 배치 창

(양식 레이아웃 창)


작업자의 작은 복사본을 표시합니다. Windows 데스크톱프로그램이 실행되는 동안의 양식과 동일하게 표시됩니다. 특히 유용한 기능은 다양한 해상도에서 데스크탑의 양식 위치를 확인하는 기능입니다.

모든 하위 창은 기본 Visual Basic 창의 가장자리에 도킹됩니다. 이러한 유형의 인터페이스를 (다중 문서 인터페이스)라고 합니다. Visual Basic의 초기 버전에서는 각 하위 창이 독립적인 단일 문서 인터페이스라는 또 다른 변형을 사용했습니다.

다른 인터페이스 유형을 설치하려면 메뉴 명령을 선택하십시오. 도구 – 옵션…(도구 - 옵션...). 대화 상자가 나타납니다 옵션(옵션) 탭으로 이동해야하는 곳 고급의(선택 사항) (그림 2.11).


그림 2.11. 고급 탭

옵션 대화상자


체크박스를 체크한 후 SDI 개발 환경(단일 문서 개발 환경) 및 버튼 클릭 좋아요, 인터페이스 유형이 다음으로 변경됩니다. SDI – 단일 문서 인터페이스(단일 문서 인터페이스).

다음을 사용할 때 개별 하위 창의 도킹 동작을 조정할 수 있습니다. MDI – 다중 문서 인터페이스(다중 문서 인터페이스) 탭으로 이동해야 합니다. 도킹(첨부) 동일한 대화 상자 (그림 2.12).


그림 2.12. 도킹 탭

옵션 대화상자


해당 하위 창 이름 왼쪽에 있는 확인란을 선택하면 Visual Basic이 기본 창 가장자리에 맞춰지며, 확인란을 선택 취소하면 비활성화됩니다.

Visual Basic 프로그래밍 환경의 인터페이스 개체 외에도 대략 화면 중앙(그림 2.4)에는 제목이 있는 생성된 프로젝트에 대한 창이 있습니다. 프로젝트1 – Form1(양식)(Project1 – Form1 (Form)), 그 안에는 향후 애플리케이션의 표시 양식이 있습니다(그림 2.13).


그림 2.13. 양식 Form1

Project1 프로젝트 창에서


형태는 별도의 창향후 적용. 나중에 요소를 표면에 배치할 수 있습니다. 윈도우 관리: 버튼, 텍스트 입력 필드, 목록, 체크박스 등

작은 점의 격자는 애플리케이션 개발 중에만 표시되며 프로그래머가 양식에 컨트롤을 비례적으로 배치하는 데 도움이 됩니다.

요소 배치를 위한 가이드 그리드와 프로젝트 창(그림 2.14)이 없으면 런타임 시 동일한 양식이 약간 다르게 보입니다.


그림 2.14. 양식 Form1

런타임 중


양식은 Visual Basic으로 작성된 대부분의 응용 프로그램에서 중요한 역할을 합니다. 눈에 보이는 인터페이스 외에도 양식 버튼을 클릭하거나 키를 누를 때, 그리고 양식에 있는 요소와 사용자가 상호 작용할 때 실행되는 이벤트 처리 루틴이 포함되어 있습니다.

Visual Basic 프로그래밍 환경의 대부분의 다른 구성 요소도 양식과 어느 정도 관련되어 있으며 이름에 해당 이름이 포함되어 있으므로 다른 프로그램 구성 요소의 이름을 수동으로 바꿀 필요가 없도록 양식 이름을 바꾸지 않는 것이 좋습니다.

일부 Visual Basic 인터페이스 창은 기본적으로 표시되지 않습니다. 메뉴 명령을 사용하여 화면의 표시를 제어할 수 있습니다. 보다(보다). 가장 중요한 것 중 하나는 코드 창(코드 창)에는 애플리케이션에 포함된 서브루틴의 소스 코드가 입력됩니다.

메뉴 명령 실행 보기 - 코드(보기 – 코드), 그러면 코드 창(그림 2.15)이 표시됩니다.


그림 2.15. 코드 창

(코드 창)


일반적으로 사용되는 또 다른 창은 다음과 같습니다. 객체 브라우저(객체 보기)에서는 사용 가능한 객체의 계층적 목록을 볼 수 있을 뿐만 아니라 간략한 정보프로그램에서의 사용에 대해 설명합니다(그림 2.16).


그림 2.16. 객체 브라우저

(객체 보기)


Visual Basic 프로그래밍 환경의 나머지 창에 대해서는 해당 장에서 설명합니다.

2.2. 개체 및 해당 속성에 대한 도움말

Visual Basic에는 꽤 많은 개체가 있으며 훨씬 더 많은 속성을 가지고 있습니다. 모든 것을 기억하는 것은 거의 불가능하지는 않더라도 어렵기 때문에 내장된 도움말을 지속적으로 사용해야 합니다.

Visual Basic 언어의 지침과 내장 기능도 마찬가지입니다. 물론 점차적으로 외워지겠지만, 일부 명령어의 이름이나 구문을 정확히 기억하지 못하더라도 걱정하지 마세요.

Visual Basic 프로그래밍 환경의 상황에 맞는 도움말은 키를 사용하여 화면에서 쉽게 액세스할 수 있습니다. .

표시되는 도움말 항목은 개체 선택과 텍스트 커서가 위치한 Visual Basic 속성, 메서드 또는 문의 이름에 따라 결정되는 현재 컨텍스트에 따라 달라지기 때문에 도움말을 상황에 맞는 도움말이라고 합니다.

Visual Basic 상황에 맞는 도움말을 실제로 사용해 보겠습니다. 예를 들어, 우리는 자세한 정보컨트롤에 대해 진행 표시 줄(진행 표시 줄).

마우스로 버튼을 선택하세요. 진행 표시 줄(진행률 표시줄) 공구 상자(도구 상자)를 누르고 키를 누릅니다. . 다음에 대한 정보가 포함된 Visual Basic 도움말 창이 열립니다. 이 개체(그림 2.17).


그림 2.17. Visual Basic 도움말 - ProgressBar


설명 텍스트 상단, 현재 섹션 제목 바로 아래에는 추가 정보를 얻기 위해 선택할 수 있는 여러 메뉴 옵션이 있습니다.

또한보십시오(참조) – 관련 주제에 대한 정보,

(예) – 텍스트 코드 예시,

속성(속성) – 속성 목록,

행동 양식(메소드) – 메소드 목록,

이벤트(이벤트) – 이벤트 목록입니다.

컨트롤 프로그래밍의 예를 숙지해야 한다고 가정해 보겠습니다. 진행 표시 줄(진행 표시 줄).

이론적으로는 항목을 선택했어야 했습니다. (예). 하지만 이 경우 코드 예제가 아래에 있으므로 이 항목을 사용할 수 없습니다. 따라서 컨트롤을 사용하는 예제 절차가 나타날 때까지 수직 스크롤 막대를 사용하여 텍스트를 아래로 이동하십시오. 진행 표시 줄(진행률 표시줄) (그림 2.18)


그림 2.18. Visual Basic 도움말 - ProgressBar를 사용한 예제 절차 텍스트

(진행 표시 줄)


Visual Basic 도움말 시스템에서 사용할 수 있는 모든 예제는 샘플로 사용할 수 있으며, 이를 프로그램에 복사하고 원하는 대로 편집할 수 있습니다.

원하는 코드 부분을 마우스로 선택하고 키보드 단축키를 이용하여 윈도우 클립보드에 복사합니다. +[씨]또는 + .

프로그램으로 이동하여 키 조합을 누르십시오. +[V]또는 + 코드 조각을 삽입합니다.

Visual Basic 도움말 창에서 다른 항목의 내용을 찾아보거나 색인 또는 검색을 사용하여 원하는 도움말 항목을 찾을 수 있습니다.

필요한 정보를 찾으려면 라벨을 클릭하세요. 찾다(검색)은 도움말 창 왼쪽에 있습니다. 탭이 열립니다 찾다(검색) Visual Basic 도움말 시스템(그림 2.19).


그림 2.19. 검색 탭

비주얼 베이직 도움말


입력란을 클릭하세요. 다음 단어 검색(다음 단어를 검색하세요) 검색할 키워드를 입력하고, 필요하면 이용하세요. 논리 연산자: 그리고(그리고), 또는(또는), 가까운(닫다), 아니다(아니다). 이러한 연산자를 입력하는 것은 수동으로 할 수 있을 뿐만 아니라 이 필드 오른쪽에 있는 버튼을 클릭하여 불러온 목록에서 선택할 수도 있습니다.

입력한 키워드 조합이 포함된 도움말 항목 검색을 시작하려면 주제(섹션) 검색 프로세스가 완료될 때까지 기다립니다. 완료되면 발견된 파티션 목록이 창 왼쪽에 표시됩니다.

위에서 설명한 도움말 옵션은 Visual Basic 메뉴에서 사용할 수 있습니다. 도움말 내용은 명령에 의해 호출됩니다. 돕다내용물…(도움말 - 목차), 알파벳순 색인 - 다음 단락 돕다색인…(도움말 - 색인) 및 검색 - 돕다찾다…(도움말 - 검색). 메뉴 사용 돕다기술 지원을 받으려면 Microsoft 웹 사이트를 방문할 수도 있습니다.

2.3. Visual Basic 언어의 첫 번째 응용 프로그램

이제 예제를 통해 Visual Basic을 사용하여 응용 프로그램을 개발하는 전체 과정을 실제로 시도해 보겠습니다. 가장 간단한 프로그램안녕하세요, 월드! (안녕하세요!). 이 애플리케이션에는 두 개의 버튼만 있습니다: 인사말그리고 출구.

버튼을 누른 후 인사말메시지가 포함된 대화상자가 나타납니다. 안녕하세요 월드!, 그리고 버튼을 누른 후 출구– 프로그램이 종료됩니다.

잘 알려진 Hello, World! (Hello, world!)는 일반적으로 새로운 프로그래밍 언어를 익히기 위한 첫 단계를 밟는 모든 초보 프로그래머가 작성합니다.

이 프로그램의 개발 프로세스를 계속하기 위해 이미 생성된 프로젝트를 기본 이름으로 사용합니다. 프로젝트1, 먼저 이름을 바꾸세요.

Visual Basic 메뉴에서 다음을 선택합니다. 프로젝트-프로젝트1 속성…(프로젝트 – Project1 속성…). 탭에서 열리는 설정 대화 상자가 화면(프로젝트1 – 프로젝트 속성)에 나타납니다. 일반적인(일반) (그림 2.20).


그림 2.20. 일반 탭

설정 대화 상자 Project1 – 프로젝트 속성

(프로젝트1 - 프로젝트 속성)


입력 필드를 두 번 클릭하십시오. 프로젝트 이름(프로젝트 이름) 및 기존 텍스트 바꾸기 프로젝트1새로운 - 헬로월드. 그 후 버튼을 클릭하세요. 좋아요설정 대화 상자를 닫으려면 Project1 – 프로젝트 속성(프로젝트1 – 프로젝트 속성).

우리 애플리케이션의 유일한 형식의 이름을 바꾸겠습니다. 이렇게 하려면 양식의 아무 곳이나 클릭하세요. 양식1, 그 후 창에서 속성 – Form1(속성 – Form1) 해당 속성의 전체 목록이 표시됩니다(그림 2.21).


그림 2.21. 속성 창 – Form1


속성 창의 왼쪽 열에서 다음과 같은 속성을 찾습니다. 이름(이름) 현재 값을 가지고 있는 것 양식1. 속성 이름 이름(이름)은 Visual Basic 코드에서 다른 모든 속성과 약간 다르게 사용되므로 괄호로 묶습니다.

이름(이름)을 오른쪽 열에 입력하고 안녕하세요 세계을 누른 다음 키를 누르세요. .

같은 방법으로 속성 값을 변경합니다. 표제(표제). 이전 값 대신 양식1새로 입력 - 안녕하세요 월드!여기서는 이미 공백, 쉼표 및 기타 문자를 사용할 수 있습니다. 양식은 다음과 같은 형식을 취합니다(그림 2.22).


그림 2.22. HelloWorld 프로젝트 창의 HelloWorld 양식


이 두 속성은 어떻게 다른가요? 재산 이름(이름)은 모든 Visual Basic 개체에 필요합니다. 이는 프로그램 텍스트에서 액세스할 수 있도록 이 개체를 고유하게 식별하거나 가리킵니다. 양식 이름 안녕하세요 세계현재 프로젝트 창의 제목 표시줄에서 볼 수 있습니다: HelloWorld – HelloWorld(양식). 이 창은 정보 제공 목적으로만 사용되며 애플리케이션 개발 모드에서만 표시됩니다. 프로젝트 창에는 내부에 양식 자체가 포함되어 있습니다. 안녕하세요 세계.

재산 표제(제목)은 모니터 화면에 캡션을 표시할 수 있는 개체(예: 개체)에만 사용할 수 있습니다. 형태(형태), 명령버튼(명령 버튼) 또는 액자(액자). 우리의 양식에는 비문이 있습니다 안녕하세요 월드!이제 제목 표시줄에서 볼 수 있으며, 응용 프로그램이 실행될 때도 표시됩니다.

이제 두 개의 버튼이 위치해야 하는 하나의 양식으로 구성된 애플리케이션의 인터페이스를 계속 디자인할 준비가 되었습니다. 우리는 이미 양식을 가지고 있습니다. 남은 것은 그 위에 버튼을 배치하고 화면에 메시지와 함께 대화 상자를 표시하는 서브루틴을 작성하는 것입니다. 안녕하세요 월드!

양식 표면에 버튼을 배치하는 것은 표준에서 직사각형을 그리는 것과 비슷합니다. 페인트 프로그램. 도구 아이콘을 클릭하세요 명령버튼제어판(도구 상자)의 (명령 버튼)을 클릭하고 양식 위에 마우스 포인터를 놓으면 십자가 모양으로 변합니다.

마우스 왼쪽 버튼을 누르고 이 위치를 유지한 상태에서 마우스 포인터를 이 지점에서 오른쪽 아래로 몇 센티미터 이동한 다음 마우스 버튼을 놓습니다. 비문이 포함된 명령 단추가 양식의 지정된 위치에 나타납니다. 명령1.

같은 방법으로 두 번째 버튼을 폼에 배치합니다. 그 후에는 대략 다음과 같은 형태가 됩니다(그림 2.23).


그림 2.23. 두 개의 명령 단추가 있는 HelloWorld 양식


물론, 필요한 버튼의 크기와 위치를 즉시 설정하는 것은 어렵습니다. 그러나 Visual Basic을 사용하면 모든 컨트롤에 공통되는 여러 가지 방법으로 이러한 설정을 변경할 수 있습니다.

마우스 컨트롤을 선택한 상태에서 양식 표면을 가로질러 드래그하거나 주변의 사각형 핸들 중 하나를 잡아 크기를 조정할 수 있습니다.

제어 요소의 기하학적 치수를보다 정확하게 설정하려면 해당 요소를 선택하고 설치하십시오. 숫자 값속성 왼쪽(왼쪽), 맨 위(높은), 너비(너비) 및 (높이) 안으로 속성 창(속성 창). 처음 두 속성은 컨트롤의 왼쪽 위 모서리의 좌표를 나타내고 마지막 두 속성은 개체의 너비와 높이를 나타냅니다.

이제 변경해서는 안 되는 버튼의 레이블을 변경해 보겠습니다. 명령1그리고 명령2, ㅏ 인사말그리고 출구이에 따라 이러한 개체에 더 많은 정보를 제공하는 이름을 제공합니다.

버튼을 강조 표시하려면 클릭하세요. 명령1, 그 이후에는 속성 창(속성 창) 해당 속성 목록이 표시됩니다.

속성 값을 두 번 클릭하십시오. 표제(제목) 그리고 대신 명령1입력하다 인사말. 그러면 버튼의 텍스트가 즉시 변경됩니다.

같은 방법으로 속성을 변경합니다. 이름(이름), 새 값으로 설정 – cmd안녕하세요.

버튼으로 유사한 작업 수행 명령2, 속성이 있음 이름(이름) 그리고 표제(헤더) 값 할당 cmd종료그리고 출구각기.

이 시점에서 인터페이스 디자인 단계가 끝나고 실제로 프로그램 텍스트 작성으로 넘어갑니다.

표시된 버튼을 두 번 클릭합니다. 인사말. 이미 디자인된 서브루틴 템플릿이 포함된 코드 창이 열립니다. cmdHello_Click, 이 버튼을 클릭하면 호출됩니다(그림 2.24).


그림 2.24. cmdHello_Click 프로시저가 포함된 코드 창


Visual Basic 코드 창에는 개별 서브루틴 및 전역 양식 설정의 텍스트를 입력하기 위한 주요 부분 외에도 두 개의 드롭다운 목록이 포함되어 있습니다.

왼쪽 목록에서는 컨트롤 요소를 선택할 수 있고, 오른쪽 목록에서는 Visual Basic에서 서브루틴을 작성하려는 응답할 이벤트 유형을 선택할 수 있습니다.

드롭다운 목록에서 두 값을 모두 선택하면 코드 창의 주요 부분에 이 이벤트를 처리하기 위한 빈 프로시저가 자동으로 생성됩니다.

이 경우 원하는 제어 및 이벤트 유형이 이미 선택되어 있습니다. 이름이 붙은 버튼이에요 cmd안녕하세요그리고 이벤트 딸깍 하는 소리(딸깍 하는 소리). 빈 이벤트 프로시저의 텍스트는 다음과 같습니다.



예어 보결, 약어 서브루틴(서브루틴)은 다음 역할을 합니다. 광고(신고) 절차 cmdHello_Click, 버튼 클릭 이벤트를 처리합니다. cmd안녕하세요.

프로시저 이름은 개체 이름, 밑줄 문자 ""로 구성됩니다. _ " 및 이벤트 유형. 이 프로시저가 이벤트와 연결되어 있음을 Visual Basic에 나타내는 것은 이 이름입니다. 딸깍 하는 소리(클릭) 버튼 cmd안녕하세요. 빈 괄호는 매개변수가 프로시저에 전달되지 않았음을 나타냅니다.

수정자 사적인(개인)은 이 프로시저가 해당 컨테이너(이 경우 양식) 내에서만 표시됨을 나타냅니다. 지침에 따라 절차가 완료됩니다. 서브 끝.

물론 빈 프로시저에서는 아무 작업도 수행하지 않습니다. 어떤 작업을 수행하려면 프로시저 본문 내부에 최소한 한 줄의 프로그램을 작성해야 합니다.

이 순간부터 프로세스가 시작됩니다. 코딩(코딩) 원하는 기능을 수행하는 프로그램의 텍스트를 작성하는 것입니다.

코딩은 모든 프로그래밍 시스템의 중심 링크입니다. Visual Basic도 예외는 아니지만 코딩 시간을 최소화할 수 있습니다.

우리가 해야 할 일은 메시지가 포함된 대화 상자를 표시하는 프로시저 내부에 단일 Visual Basic 언어 명령을 입력하는 것뿐입니다. 안녕하세요 월드!:


MsgBox("안녕하세요!")

그러면 완료된 절차는 다음과 같습니다.


비공개 하위 cmdHello_Click()

MsgBox("안녕하세요!")


그런 다음 두 번째 버튼을 두 번 클릭하십시오. 출구. 이 버튼을 클릭하는 이벤트를 처리하는 절차가 열립니다.

절차 본문에서 cmdExit_클릭지침을 입력하세요 , 이벤트 발생 시 애플리케이션을 종료하는 기능을 수행합니다. 딸깍 하는 소리(딸깍 하는 소리).

두 번째 절차의 텍스트는 이제 다음과 같습니다.


비공개 하위 cmdExit_Click()


그게 다야! 남은 것은 완료된 작업에 감탄하고 작성된 코드의 기능을 확인하는 것입니다.

생성된 프로그램의 실행 가능성을 확인하려면 버튼을 클릭하세요. 시작(실행) 도구 모음 또는 키를 누릅니다. .

Visual Basic이 실행 모드로 전환되고 실행 중인 Hello, World! 응용 프로그램이 화면에 나타납니다. (Hello, world!) (그림 2.25).


그림 2.25. 작업 응용 프로그램

안녕하세요, 월드! (안녕하세요!)


라벨이 붙은 버튼을 몇 번 클릭하세요. 인사말. 필요한 내용이 포함된 대화상자가 나타납니다. 문자 메세지(그림 2.26).


그림 2.26. 문자 메시지를 통한 대화

안녕하세요, 세계! 프로그램 (안녕하세요!)


첫 창작자의 자부심을 가지고 감탄해보세요. 컴퓨터 프로그램그리고 버튼을 누르세요 좋아요대화 상자를 닫습니다.

이제 버튼을 클릭하세요. 출구. 프로그램이 종료되고 Visual Basic이 디자인 모드로 돌아갑니다.

2.4. 프로젝트를 디스크에 저장하고 로드하기

프로그래밍을 계속하려면

저자는 Visual Basic을 사용하여 응용 프로그램을 만드는 것이 여러분의 마음을 사로잡을 것이며 작업을 계속하려면 프로젝트를 디스크에 저장한 다음 로드해야 한다는 점에 의심의 여지가 없습니다. 이는 저장과 유사하며 매우 쉽습니다. 마이크로소프트 문서사무실.

버튼을 클릭하세요. 프로젝트를 저장하다(프로젝트 저장) 도구 모음 (도구 모음) 또는 메뉴 명령 선택 파일프로젝트를 저장하다(파일 – 프로젝트 저장)을 사용하여 모든 프로젝트 구성 요소를 디스크에 저장합니다. 그러면 Visual Basic에서 개별 구성 요소를 하나씩 저장하라는 메시지를 표시합니다. 대화상자가 먼저 나타납니다. 다른 이름으로 파일 저장(다른 이름으로 파일 저장) 양식 저장 요청(그림 2.27).


입력 필드에서 제안된 양식 이름을 편집할 수 있습니다. 파일 이름(파일 이름) 또는 변경하지 않고 그대로 둡니다. 그런 다음 버튼을 클릭하세요. 구하다(구하다). 양식을 저장하면 대화 상자가 나타납니다. 다른 이름으로 프로젝트 저장(다른 이름으로 프로젝트 저장) 프로젝트 저장 요청(그림 2.28).


그러면 프로젝트 저장이 완료됩니다. 다시 저장할 때 모든 단계를 다시 수행할 필요는 없습니다. 버튼만 누르면 됩니다. 프로젝트를 저장하다(프로젝트 저장) 도구 모음.

개별 프로젝트 구성 요소를 저장하는 데 더 유연한 또 다른 옵션이 있는데, 예를 들어 다른 구성 요소에 대한 변경 사항을 저장할 필요가 없는 경우 필요할 수 있습니다.

스레드 확장 양식(양식) 아이콘을 클릭하세요. 여기서 우리는 양식의 이름을 볼 것입니다 안녕하세요 세계(그림 2.29).


그림 2.29. HelloWorld 프로젝트 구성 요소 개요

프로젝트 탐색기에서


양식 이름을 마우스 오른쪽 버튼으로 클릭합니다. 이 개체에 대해 유효한 모든 작업을 수행할 수 있는 상황에 맞는 메뉴가 나타납니다(그림 2.30).


그림 2.30. 상황에 맞는 메뉴

프로젝트 탐색기에서


메뉴 항목 선택 HelloWorld.frm 저장(HelloWorld.frm 저장) 양식을 디스크에 저장합니다.

프로젝트의 자동 저장 모드를 구성하려면 메뉴 항목을 사용하십시오. 도구 – 옵션(도구 - 옵션). 대화상자가 열립니다 옵션(옵션). 탭을 클릭하세요 환경(수요일) (그림 2.31).


그림 2.31. 환경 탭

옵션 대화상자


스위치 프로그램이 시작되면(프로그램이 시작될 때)로 설정 변경 사항을 저장하다(변경사항 저장) 버튼을 클릭하세요. 좋아요.

이것이 프로젝트를 저장하는 것입니다. 이제 저장된 프로젝트를 디스크에서 로드해 보겠습니다.

프로젝트를 열려면 메뉴 명령을 선택하십시오. 파일 – 프로젝트 열기…(파일 – 프로젝트 열기...). 화면에 대화가 나타납니다 프로젝트 열기(프로젝트 열기) 탭에서 확장됨 기존의(기존) (그림 2.32).


그림 2.32. 기존 탭


드롭다운 목록의 첫 번째 폴더(폴더) 프로젝트가 위치한 드라이브와 디렉터리를 선택한 후 파일명을 클릭하고 버튼을 클릭합니다. 열려 있는(열려 있는).

이전에 저장된 프로젝트로 이미 작업한 적이 있다면 조금 다르게 여는 것이 더 편리합니다. 바로가기를 클릭하면 해당 탭으로 이동합니다 최근의(최근) 대화 프로젝트 열기(프로젝트 열기) (그림 2.33).


그림 2.33. 최근 탭

프로젝트 열기 대화상자


이 탭에서는 폴더를 선택할 필요가 없습니다. 프로젝트 이름을 클릭하고 버튼을 클릭하기만 하면 됩니다. 열려 있는(열려 있는).

어떤 식으로든 원하는 프로젝트를 열었지만 Visual Basic 자체에서는 편집을 위해 화면에 양식을 표시하지 않으므로 의도적으로 표시해야 합니다.

표시하려면 양식 이름을 두 번 클릭하세요. 안녕하세요 세계프로젝트 탐색기 창(그림 2.29)에서 또는 먼저 마우스 오른쪽 버튼을 클릭한 후 나타나는 컨텍스트 메뉴에서 항목을 선택합니다(그림 2.30). 객체 보기(개체 보기).

1964년에 BASIC 언어가 탄생했습니다. 대학생들이 간단한 알고리즘을 이용하여 프로그래밍을 배울 수 있도록 교육적인 목적으로 개발되었습니다. BASIC은 교육 분야에서 진정한 혁신이었으며, 실생활에서는 프로그래머들이 방언을 만드는 데 경쟁했습니다. 그 언어에 매료된 괴짜 중에는 빌 게이츠도 있었습니다. 13세에 그는 첫 번째 프로그램을 작성했고, 20세에는 Paul Allen과 함께 개발한 Altair BASIC 버전을 구현하여 돈을 벌었습니다.

80년대에 BASIC의 인기가 쇠퇴하기 시작했습니다. 새로운 프로그래밍 언어는 복잡한 구문을 제거하는 동시에 성능도 향상되었습니다. 그리고 Microsoft만이 계속해서 자신의 라인을 고수하여 또 다른 베스트셀러 QBasic을 출시한 다음 오늘 본문의 주인공인 Visual Basic을 출시했습니다.

간략한 정보

Visual Basic의 첫 번째 버전은 개발자들 사이에서 성공하지 못했습니다. 그래픽 인터페이스와 구문 강조가 아마도 QBasic과의 유일한 차이점이었을 것입니다. Microsoft는 버전 3.0부터 중요한 변경을 시작했습니다. Professional 구성에서는 개발자가 데이터베이스 작업을 할 수 있었습니다. 데이터에 접근, 그래픽 기능프로그래머가 아닌 사람도 언어로 작업할 수 있게 되었습니다. 또한 성능이 향상되고 소프트웨어 설치가 단순화되었습니다.

1995년에는 Windows 95가 출시되었고 Visual Basic 4.0이 세계 지배권을 장악하기 시작했습니다. 여기에 본격적인 컴파일러가 등장하여 32비트 및 16비트 애플리케이션을 생성하는 기능이 제공되고 작동 속도가 향상되었습니다. 1998년 출시 최신 버전전통적인 비주얼 베이직. 다음으로 Microsoft는 개념을 변경하여 .NET 플랫폼의 VB와 로컬 문제 해결을 위한 적응 버전(VBA, VBScript, eVB)이라는 두 가지 방향으로 언어 개발을 시작했습니다.

오늘은 비주얼베이직

VB는 Windows 응용 프로그램을 빠르게 만들기 위한 도구입니다. 개념을 변경한 후 언어는 다음을 획득했습니다.

  • 생성자, 소멸자 및 상속을 통한 OOP 지원;
  • 무료 멀티스레딩;
  • CLR을 사용하여 실행되는 바이트코드로 컴파일합니다.
  • 구조적 예외 처리;

그러나 가장 편리한 점은 .NET 플랫폼입니다. 이는 이제 개발자가 데이터베이스, 그래픽, 양식, 보안 및 웹 작업을 위해 수많은 플랫폼 라이브러리에 액세스할 수 있음을 의미합니다.

또 다른 인기 있는 후속 제품은 VBA(Visual Basic for Application)입니다. 이것은 OS 내 작업을 단순화하는 매크로 처리, 스크립트 생성을 위한 간단한 VB 6.0입니다.

AutoCAD, CorelDraw, SolidWorks는 물론 Microsoft Office에서도 데이터, 구조 정보를 내보내고 데이터베이스를 연결할 수 있습니다. 일상적인 수준에서도 Excel에서 한 번의 클릭으로 자동 완성 양식을 만들고 정보를 추출하는 기능이 필요합니다. 반드시 프로그래밍이 필요하지 않은 작업의 경우 VBA를 사용하면 기술 문서, 도면 및 계획을 더 쉽게 만들 수 있습니다.

문학

VBA로 언어 학습을 시작하는 것이 좋습니다. 첫째, 더 간단하고, 둘째, 대상 제품이 잘 알려져 있으며, 셋째, 제한 사항으로 인해 언어에 집중할 수 있습니다. VBA를 배우려면 30시간이 필요할 것으로 예상됩니다. 실제로는 15개 이하입니다. 다음 책 중 하나를 기본으로 사용할 수 있습니다.

  • Excel 2013. 전문 VBA 프로그래밍, John Walkenbach.
  • Excel, VBA 및 C C++를 사용하여 과학 및 공학 문제 해결, Igor Gaidyshev.