파일 추가, 삭제 및 저장
한 프로젝트에서 여러 파일을 작업하는 것은 프로젝트 자체를 작업하는 것과 비슷합니다.
프로젝트에 파일을 추가하려면 다음 단계를 따르세요.
1. "Project" 및 "Add filetype"을 선택합니다(여기서 filetype은 파일 유형입니다). "파일 형식 추가" 대화 상자(그림 4.2)가 표시됩니다.
2. 기존 파일이나 새 파일 형식을 선택하고 열기를 선택합니다. 프로젝트에 파일을 추가할 때 기존 파일에 대한 참조를 프로젝트에 추가하기만 하면 됩니다. 파일의 복사본은 추가되지 않습니다. 따라서 파일을 변경하고 저장하면 변경 사항은 이 파일을 포함하는 모든 프로젝트에 영향을 미칩니다. 다른 프로젝트에 영향을 주지 않고 파일을 변경하려면 "프로젝트 탐색기"에서 파일을 선택하고 "파일" 메뉴에서 "다른 이름으로 파일 이름 저장"을 선택한 후 새 파일 이름으로 파일을 저장해야 합니다.
Windows 탐색기, 파일 관리자 또는 네트워크 환경에서 프로젝트 창으로 파일을 끌어서 프로젝트에 추가할 수 있습니다 . .ocx 파일을 도구 상자에 끌어 놓아 새 컨트롤을 추가할 수도 있습니다.
프로젝트에서 파일을 삭제하려면 다음 단계를 따르세요.
1. "프로젝트 탐색기"에서 파일을 선택합니다.
2. 프로젝트 메뉴에서 파일 이름 삭제를 선택합니다.
3. 이 파일은 프로젝트에서 삭제되지만 디스크에는 계속 남아 있습니다. 프로젝트에서 파일이 삭제되면 Visual Basic은 프로젝트가 저장될 때 프로젝트 파일에서 이 정보를 업데이트합니다. 그러나 Visual Basic 외부에서 파일을 삭제하면 Visual Basic에서 프로젝트 파일을 업데이트할 수 없으므로 프로젝트를 열 때 Visual Basic에서는 파일이 없다는 경고 메시지를 표시합니다.
프로젝트를 저장하지 않고 파일만 저장하려면 다음 단계를 따르세요.
1. "프로젝트 탐색기"에서 이 파일을 선택합니다.
2. 파일 메뉴에서 파일 이름 저장을 선택합니다.
텍스트 병합
다른 파일의 기존 텍스트를 코드 모듈에 삽입하는 것도 가능합니다. 이 기능은 상수 목록을 추가하거나 텍스트 파일에 저장할 수 있는 코드 조각을 추가할 때 유용합니다.
코드에 텍스트 파일을 삽입하려면 다음 단계를 따르세요.
1. "프로젝트" 창에서 코드를 삽입하려는 폼이나 모듈을 선택합니다.
2. "코드 보기" 버튼을 선택하고 코드 편집기에서 코드를 삽입하려는 위치로 커서를 이동합니다.
3. 편집 메뉴에서 파일 삽입을 선택합니다.
4. 삽입할 텍스트 파일 이름을 선택하고 "열기"를 선택합니다.
참고: Visual Basic 이외의 텍스트 또는 코드 편집기를 사용하여 Visual Basic 코드를 편집하는 경우 VB_PRedeclaredId 속성의 설정을 변경하지 않도록 주의하십시오. 특히 이 속성을 변경하면 GlobalMultiUse 및 GlobalSingleUse 클래스에 심각한 문제가 발생할 수 있습니다.
일반적으로 이러한 속성을 직접 편집하지 마십시오. 그렇게 하면 모듈이 내부적으로 일관성이 없는 상태가 됩니다.
프로젝트에 컨트롤 추가
도구 상자에서 사용할 수 있는 컨트롤 세트는 각 프로젝트에 대해 개별적으로 정의할 수 있습니다. 지정된 컨트롤은 프로젝트 양식에 추가되기 전에 도구 상자에 있어야 합니다. 도구 상자에 자주 나타나는 표준 컨트롤의 기본 집합은 3장 "양식, 컨트롤 및 메뉴"에 설명되어 있습니다.
프로젝트에 ActiveX 컨트롤 추가
ActiveX 컨트롤과 플러그 가능 개체는 도구 상자에 추가된 후 프로젝트에 추가할 수 있습니다.
프로젝트 도구 상자에 컨트롤을 추가하려면 다음을 실행합니다.
1. 프로젝트 메뉴에서 구성 요소를 선택합니다. 그림 4.3과 같이 "부품" 대화 상자가 표시됩니다. 이 대화 상자에 나열된 항목에는 등록된 모든 ActiveX 컨트롤, 플러그 가능 개체 및 ActiveX 디자이너가 포함됩니다.
2. 도구 상자에 컨트롤(.ocx 파일 확장자 포함) 또는 삽입 가능한 개체를 추가하려면 컨트롤 이름 왼쪽에 있는 확인란을 선택합니다.
.ocx 파일 확장자를 가진 컨트롤을 보려면 컨트롤 탭을 선택합니다. Microsoft Excel 차트와 같은 삽입 가능한 개체를 보려면 삽입 가능한 개체 탭을 선택합니다.
3. "확인"을 선택하여 "부품" 대화상자를 닫습니다. 이제 선택한 모든 ActiveX 컨트롤이 도구 상자에 나타납니다.
구성 요소 대화 상자에 ActiveX 컨트롤을 추가하려면 찾아보기 단추를 선택하고 다른 디렉터리에서 .ocx 확장자를 가진 파일을 검색하십시오. Visual Basic에서는 사용 가능한 컨트롤 목록에 ActiveX 컨트롤을 추가할 때 이 확인란을 자동으로 선택합니다.
각 ActiveX 컨트롤 에는 확장자가 .oca인 파일이 있습니다. 이 파일은 캐시된 라이브러리 정보와 컨트롤과 관련된 기타 데이터를 저장합니다. .oca 확장자를 가진 파일은 일반적으로 ActiveX 컨트롤과 동일한 디렉터리에 저장되며 필요할 때 다시 작성할 수 있습니다(파일 크기와 날짜는 변경될 수 있음).
프로젝트에서 컨트롤 제거
프로젝트에서 컨트롤을 제거하려면 다음 단계를 따르세요.
1. 프로젝트 메뉴에서 구성 요소를 선택합니다.
부품 대화상자를 표시합니다.
2. 삭제하려는 각 컨트롤 옆에 있는 확인란을 선택 취소합니다.
이러한 컨트롤의 아이콘은 도구 상자에서 제거됩니다.
컨트롤의 인스턴스가 이 프로젝트의 폼에서 사용되는 경우 도구 상자에서 컨트롤을 삭제할 수 없습니다.
다른 응용 프로그램의 개체 사용
Microsoft Excel 개체 라이브러리에 포함된 개체와 같은 다른 응용 프로그램의 개체를 도구 상자의 컨트롤이나 코드의 프로그래밍 가능한 개체로 사용할 수도 있습니다. 도구 상자에 개체를 추가하려면 이 장 앞부분의 "프로젝트에 컨트롤 추가"를 참조하십시오.
다른 응용 프로그램의 개체를 코드에서 사용할 수 있지만 컨트롤로는 사용할 수 없게 하려면 해당 응용 프로그램의 개체 라이브러리에 대한 참조를 설정하십시오.
다른 응용 프로그램의 개체 라이브러리에 대한 참조를 추가하려면 다음 단계를 따르세요.
1. 프로젝트 메뉴에서 참조를 선택합니다.
그림 4.4와 같이 참조 대화 상자가 표시됩니다.
2. 프로젝트에 추가하려는 각 참조 옆에 있는 확인란을 선택합니다.
참조 대화 상자에 나열되지 않은 응용 프로그램에 대한 참조를 추가하려면 찾아보기 단추를 선택한 다음 응용 프로그램을 선택합니다.
3. "확인"을 선택하여 선택한 참조를 프로젝트에 추가합니다.
참조 라이브러리에서 개체를 사용하지 않는 경우 해당 참조에 대한 확인란을 선택 취소하여 Visual Basic에서 확인해야 하는 개체 참조 수를 최소화해야 합니다. 이렇게 하면 프로젝트를 컴파일하는 데 걸리는 시간을 줄일 수 있습니다.
원하는 개체 라이브러리에 대한 참조를 설정한 후에는 보기 메뉴에서 개체 브라우저를 선택하여 개체 브라우저에서 특정 개체와 해당 메서드 및 속성을 찾습니다. 개체 브라우저에 나열된 모든 개체를 코드에서 사용할 수 있습니다.
개체 브라우저에 대한 자세한 내용은 9장 "개체를 사용한 프로그래밍"의 "개체 정보 찾기"를 참조하십시오.
리소스 파일 사용
리소스 파일을 사용하면 애플리케이션에서 사용하는 특정 버전의 모든 텍스트와 비트맵을 한 곳에 수집할 수 있습니다. 여기에는 현지화된 버전 간이나 다양한 개정판 또는 특수 구성 간에 변경될 수 있는 상수 선언, 아이콘, 화면 텍스트 및 기타 자료가 포함될 수 있습니다.
프로젝트에 파일을 추가하려면 다음 단계를 따르세요.
1. "프로젝트" 메뉴에서 "파일 추가"를 선택합니다.
파일 추가 대화 상자가 표시됩니다.
2. 기존 리소스 파일(.res)을 선택하고 "열기"를 선택합니다.
프로젝트에는 하나의 리소스 파일만 있을 수 있습니다. 확장자가 .res인 두 번째 파일을 추가하면 오류가 발생합니다.
세부 정보 리소스 파일의 내용에 대한 자세한 내용은 16장, "국제 배포"를 참조하십시오.
실행 파일 만들기 및 실행
아래 절차에 따라 Visual Basic에서 실행 파일(.exe)을 만들 수 있습니다.
Visual Basic에서 실행 파일을 만들려면 다음 단계를 따르세요.
1. "파일" 메뉴에서 "프로젝트 이름.exe 만들기"를 선택합니다. 여기서 프로젝트 이름은 프로젝트의 응용 프로그램 이름입니다.
2. 기존 실행 파일을 새 버전으로 덮어쓰려면 파일 이름을 입력하거나 디렉터리를 찾아 기존 파일 이름을 선택합니다.
3. "프로젝트 속성" 대화 상자에서 실행 파일의 특정 버전에 대한 일부 세부 정보를 지정하려면 "옵션" 버튼을 클릭합니다.
4. 프로젝트의 버전 번호를 수정하려면 적절한 "주 버전 번호", "부 버전 번호" 및 "개정 번호"를 설정해야 합니다. "자동 업그레이드"를 선택하면 프로젝트의 "make projectname.exe" 명령이 실행될 때마다 "개정 번호"가 자동으로 증가됩니다.
5. 응용 프로그램에 새 이름을 지정하려면 응용 프로그램 아래 제목 상자에 새 이름을 입력합니다. 새 아이콘을 지정하려면 목록에서 하나를 선택하십시오.
6. 목록 상자에서 주제를 선택하고 텍스트 상자에 정보를 입력하면 "버전 정보" 상자 아래에 다양한 버전에 대한 버전별 설명(설명, 회사명, 상표 및 저작권 정보 등)을 입력할 수도 있습니다. .
7. "확인"을 선택하고 "프로젝트 속성" 대화 상자를 닫은 후 "Appname.exe 만들기" 대화 상자에서 "확인"을 선택하여 실행 파일을 컴파일하고 연결합니다. 실행 파일 아이콘을 두 번 클릭하면 다른 Windows 기반 응용 프로그램과 마찬가지로 실행 파일을 실행할 수 있습니다.
계획된 방식으로 프로젝트를 컴파일하려는 경우 DOS 세션의 명령줄에서 실행 파일을 작성하는 것이 유용 합니다 . 배치 파일을 입력하세요: Vb6/makeprojectname[.vbp][exename]
프로젝트 이름에는 프로젝트 파일 이름을 입력합니다. exename 변수는 결과 실행 파일의 이름을 바꾸는 데 사용됩니다.
조건부 컴파일
조건부 컴파일을 사용하면 프로그램의 특정 부분을 선택적으로 컴파일할 수 있습니다. 프로그램의 특수 기능은 다양한 버전에 통합될 수 있습니다. 예를 들어 날짜 및 통화 표시 필터는 애플리케이션의 다양한 언어 버전에 맞게 변경되어야 합니다.
조건부 컴파일에 대한 자세한 내용 은 8장 "다시 프로그래밍"의 "조건부 컴파일 사용"을 참조하십시오.
프로젝트 옵션 설정
Visual Basic을 사용하면 일부 속성을 설정하여 각 프로젝트를 사용자 지정할 수 있습니다. "프로젝트" 메뉴의 "프로젝트 속성" 명령을 통해 설정하려면 "프로젝트 속성" 대화상자를 사용하십시오. 속성 설정은 프로젝트 파일(.vbp)에 저장됩니다.
다음 표에는 설정할 수 있는 일부 옵션이 나열되어 있습니다.
컴파일, 어셈블리, 멀티스레딩을 포함한 다양한 다른 옵션을 사용할 수 있습니다. 일부 고급 옵션에 액세스하려면 온라인 도움말에서 자세한 정보를 찾을 수 있습니다.
세부 사항 모든 프로젝트에 영향을 미치는 환경 옵션 설정에 대해 알아보려면 2장 "Visual Basic을 사용하여 응용 프로그램 개발"을 참조하십시오.
->