|
<a href='http://www.microsoft.com/Korea/vbasic/technical/TECHFAQ.ASP' target=''>http://www.microsoft.com/Korea/vbasic/technical/TECHFAQ.ASP</a>
-------------------------------------------------------------------------
나에게 적합한 Microsoft Visual Basic 6.0은?
Microsoft Visual Basic Learning Edition은 초보자나 취미로 사용해보려는 프로그래머용으로 설계되었습니다. 분산 응용프로그램을 작성할 수는 있지만, 전체 ODBC 지원, 스크롤가능한 커서, Pool Manager, Component Manager와 같이 전문적인 개발자들에게 필요한 도구가 많이 부족합니다.
Visual Basic Professional Edition은 개인 전문가나 회사 개발자용으로 설계되었습니다. 안정적이고 전문적인 응용프로그램을 구축하려는 전문 개발자에게 필요한 모든 도구가 들어 있습니다.
Visual Basic Enterprise Edition은 분산된 고성능의 클라이언트 서버 응용프로그램을 제작하려는 개발 팀용으로 설계되었습니다.(Enterprise Edition의 Remote Data Object로 가장 빠르게 원격 데이터를 액세스할 수 있습니다.)
Microsoft Visual Basic 6.0의 Application Performance Explorer는 무엇입니까?
Visual Basic 6.0의 Enterprise Edition에만 있는 APE(Application Performance Explorer)는 여러 네트워크 기술로 multi-tier 응용프로그램의 성능을 튜닝하고 프로파일할 수 있는 자동화된 "what-if" 테스트를 실행할 수 있는 유틸리티입니다. 구성요소 아키텍처 성능 튜닝으로 보다 쉽게 클라이언트-서버 응용프로그램과 프로세스의 디자인, 배포 계획 및 성능 튜닝을 단계별로 실행할 수 있습니다.
Microsoft Visual Component Manager란 무엇이며 어떻게 구할 수 있습니까?
Microsoft Visual Component Manager는 재사용가능한 Visual Basic 구성요소를 게시하고 관리하고 질의하는 도구입니다. Visual Component Manager는 더 많은 사용자용으로 작성하는 구성요소를 게시하는 데 사용할 수 있습니다. 하나의 위치에서 모든 구성요소를 구성할 수 있으며 샘플, 템플릿 및 마법사와 같이 Visual Basic에 제공된 구성요소를 간편하게 조회할 수 있습니다. Visual Component Manager는 Visual Basic Repository에서 구현할 수 있습니다.
Visual Component Manager는 Microsoft Visual Basic 6.0의 Enterprise 또는 Professional Edition, Microsoft Visual Studio 6.0의 Enterprise 또는 Professional Edition, Microsoft Developer Network의 Universal Subscription에 포함되어 있습니다.
Microsoft Visual Modeler란 무엇이며 어떻게 구할 수 있습니까?
Visual Modeler는 Microsoft Visual Basic 6.0에 밀접하게 통합되어 있는 그래픽 개체 모델링 도구입니다. Visual Modeler를 사용하면 관리가 가능하고, 오래 사용할 수 있고, 다른 응용프로그램에서 재사용할 수 있는 구성요소로 이루어진 응용프로그램을 쉽고 빠르게 제작하여 객체 지향 프로그래밍을 구현할 수 있습니다.
Visual Modeler는 Microsoft Visual Basic 6.0 Enterprise Edition, Microsoft Visual Studio 6.0 Enterprise Edition에 포함되어 있으며, Microsoft Developers Network의 Universal Subscription으로도 제공됩니다.
Microsoft Visual Basic 6.0의 Project Explorer 기능은 무엇입니까?
Visual Basic 6.0의 Project Explorer를 사용하면 outline 모드에서 ActiveX 컨트롤, 폼 및 클래스 등 로드된 프로젝트와 관련된 구성요소를 볼 수 있습니다. Project Explorer의 이점은 한 번에 여러개의 프로젝트에 대해 손쉽게 작업할 수 있다는 것입니다.
Microsoft Visual Basic 6.0을 사용할 때 폼 하나에 최대한으로 허용되는 컨트롤 수는?
Microsoft Visual Basic 6.0에서는 폼 한개에서 총 255개의 컨트롤을 사용할 수 있습니다.
Microsoft Visual Basic 6.0을 사용하여 아주 큰 배열(array)이 있는 프로그램을 만들려고 합니다. Visual Basic 6.0에서 처리할 수 있는 최대 배열 크기는 얼마입니까?
Microsoft Visual Basic 6.0에서 배열의 크기 한계는 실제로 이 배열의 인덱스 크기로 제한됩니다. 인덱스는 최대값인 32비트(2147483648)보다 작습니다. 그러나 실제로, 응용프로그램이 먼저 메모리가 부족해지게 됩니다. Windows NT는 단일 프로세스에서 4GB의 메모리만 지원합니다.
Microsoft Visual Basic 6.0이 클래스를 지원합니까?
예, Visual Basic 6.0내에서 자신의 클래스를 작성할 수 있습니다. 다양한 유형의 응용프로그램에 표준으로 삼을 기초 클래스 라이브러리를 작성하여 해당 유형의 프로그램에 특정 기능을 제공한 후, 응용프로그램에서 이 클래스들을 컴파일할 수 있습니다. 따라서 특정 응용프로그램에서 표준 기능 모음을 재프로그래밍하지 않아도 됩니다.
Microsoft Visual Basic 6.0이 16비트 개발을 지원합니까?
아니오, Microsoft는 보다 확장성있는 고성능의 32비트 플랫폼에 보다 더 노력을 기울이고 있습니다. 하나의 32비트 제품에 개발 팀을 집중하여 Visual Basic 6.0에 새로운 기능을 여러개 추가할 수 있게 되었습니다. 16비트 또는 32비트 Windows 개발을 대상으로 한 Microsoft Visual Basic 4.0은 수요가 계속있는 한 시장에 계속 존속할 것입니다.
Microsoft Visual Basic 6.0이 네이티브 컴파일 코드 외에 p-코드도 지원합니까?
예, Microsoft Visual Basic 6.0은 RAD(Rapid Application Development) 도구로서 p-코드 또는 네이티브 코드로 적절하게 응용프로그램을 컴파일할 수 있습니다. P-코드로 컴파일하면 가장 작은 크기에 아주 좋습니다. 이 작은 크기는 p-코드로 대역폭이 낮은 경우에 인터넷 응용프로그램을 작성할 수 있도록 해줍니다. 네이티브 코드 컴파일은 속도(20배 더 빠름)에 최적화되지만 생성된 실행 파일은 더 커집니다. Visual Basic 6.0은 성능을 위해 p-코드 와 네이티브 코드 모두를 통한 빠른 응용프로그램을 개발을 지원하는 유일한 RAD 도구입니다.
Microsoft Visual Basic으로 Winsock 개발을 할 수 있습니까?
예, Visual Basic 6.0에는 Winsock 컨트롤과 Internet Transfer Control이 들어 있습니다. 그러나 Visual Basic 4.0을 사용하고 있다면 추가로 외부업체의 도구와 API가 있어야 합니다. 이 도구와 API에 대한 정보를 다음에서 찾을 수 있습니다:
NetManage's NEWT-SDK 5.0 with IntraNet ActiveX
Virtual Socket Library
JSB Corporation
Phone: 408-438-8300
Catalyst Software's Internet VBX/OCX Controls
Catalyst Software
(800) 776-3818 or (619) 228-9653
위에 제공된 링크를 클릭하면 Microsoft Corporation과 상관없는 서버로 이동하게 됩니다. 계속하기 전에 먼저 Disclaimer 를 읽으십시오.
Visual Basic에서 Windows 95/98 API 호출을 하기 위해 Win32 Software Development Kit (SDK)가 필요합니까?
아니오, Win32 SDK는 필요없습니다. Visual Basic에는 Win32 함수 파라미터에 대한 간략한 도움말이 들어 있습니다. 그러나 API에 대한 설명서를 가지고 있는 것이 좋습니다. Microsoft Developer Network Library CD에는 API에 대한 광범위한 문서가 들어 있습니다. 또 다른 추천 서적으로는 Ziff-Davis에서 출간한 Daniel Appleman의 "Visual Basic Programmers Guide to the Win 32 API"가 있습니다.
어떻게 VBSQL.OCX를 구할 수 있습니까?
VBSQL.OCX를 사용하면 Microsoft Visual Basic과 32비트 OLE 컨트롤을 이용할 수 있는 기타 응용프로그램에서 Microsoft SQL Server's DBLibrary 명령에 쓸 수 있습니다. 다음은 VBSQL.OCX가 제공되는 방법입니다:
Microsoft SQL Workstation 6.5에 포함되어 있는 Microsoft SQL Programmers Toolkit(PTK). Programmers Toolkit에는 VBSQL.OCX와 하드카피 설명서가 들어 있습니다.
Microsoft Developers Network (MSDN) Professional Subscription 또는 그 이상의 버전에 있는 BackOffice 2.0 SDK. 여기에는 VBSQL.OCX가 포함되어 있습니다.
Microsoft Visual Basic 4.0으로 개발한 응용프로그램을 Microsoft Visual Basic 6.0으로 변환할 때 어떤 점을 고려해야 합니까?
Visual Basic 4.0 응용프로그램에서 Visual Basic 6.0으로 변환할 때는 여러 항목을 고려해야 합니다. 16비트 응용프로그램에서는 Windows API 호출과 마이크로소프트 또는 외부업체의 컨트롤을 변경해야 합니다. 32비트 응용프로그램에서는 마이크로소프트 또는 외부업체의 컨트롤만 변경하면 됩니다.
원격 자동화 개발을 지원하는 Microsoft Visual Basic 버전은?
원격 자동화 개발을 하려면 Microsoft Visual Basic 6.0 Enterprise Edition을 사용해야 합니다. 이 버전에는 모든 표준 프로세스 외 OLE 서버가 네트워크를 통해 원격으로 실행될 수 있도록 하는 기능이 있습니다. Enterprise Edition에는 Setup Wizard, Component Manager, Connection Manager, Connection Utility 및 Pool Manager를 포함하여 OLE Server를 관리하고 배포할 수 있는 여러 도구가 들어 있습니다.
Microsoft Visual Basic 6.0 Professional 및 Enterprise Edition의 네이티브 코드 컴파일러는 펜티엄 프로 최적화를 지원합니까?
예, Visual Basic 6.0 Professional 및 Enterprise Edition의 네이티브 코드 컴파일러에는 최적화를 위한 다양한 코드 옵션이 있습니다. 이 옵션으로는 Favor Pentium Pro, Assume No Aliasing, Create Symbolic Debug Info, Optimize for Fast Code, Optimize for Small Code, Remove Array Bounds Checks, Remove Floating Point Error Checks, Remove Integer Overflow Checks, Remove Safe Pentium FDIV Checks 가 있습니다. 네이티브 코드 옵션에 관하여 보다 자세히 알고 싶으면 Visual Basic 6.0 설명서를 참고하십시오.
Microsoft Visual Basic 6.0에서 16비트 실행 파일을 만들 수 있습니까?
아니오, Visual Basic 6.0으로는 32비트 실행 파일만 만들 수 있습니다.
Microsoft Visual Basic 6.0에는 템플릿이라는 기능이 있는데, 템플릿은 무엇입니까?
템플릿을 사용하면 일반적인 폼을 한 번 작성해 두었다가 다른 응용프로그램에서 그대로 재사용할 수 있습니다.
Microsoft Visual Basic 6.0에서 Windows 95/98의 대화 상자와 같은 대화 상자를 어떻게 작성할 수 있습니까?
Microsoft Visual Basic 6.0에 들어 있는 CommonDialog 컨트롤은 응용프로그램 및 Windows 95/98용 대화 상자를 생성하는 다이나믹 링크 라이브러리인 Comdlg32.dll 간의 인터페이스와 같이 작동합니다. CommonDialog 컨트롤을 사용하면 색상, 글꼴, 도움말, 열기, 프린터 및 저장과 같은 대화 상자를 표시할 수 있습니다.
Microsoft Visual Basic 6.0에 들어 있는 Crystal Reports 버전은?
Microsoft Visual Basic 6.0 Professional 및 Enterprise Editions에는 4.6 버전의 Seagate Software Crystal Reports가 내장되어 있습니다. Crystal Reports에 대한 보다 자세한 내용을 보려면 해당 웹사이트로 이동하십시오.
이 링크를 클릭하면 Microsoft Corporation과 상관없는 서버로 이동합니다. 계속하기 전에 먼저 포기서 를 읽으십시오.
버전 6.0에서 Windowless 컨트롤을 사용할 수 있습니까?
예, 이제 VB6에서 Window가 없거나 또는 가벼운 컨트롤을 사용할 수 있습니다. Window 없는 컨트롤이 배포 디스크에 포함되어 있기는 하지만, Visual Basic 설치 중에 자동으로 설치되지 않습니다. Window 없는 컨트롤에 관하여 자세히 알고 싶으면 Microsoft Knowledge Base의 다음 문서를 참고하십시오:
Visual Basic 6.0의 가벼운 컨트롤
Visual Basic 6.0에서 가벼운 컨트롤 만들기
VB6에 Window없는 컨트롤 설치하기
버전 6.0에서 프로젝트를 열때 버전 5.0에서 만든 프로그램의 컨트롤이 자동으로 업그레이드됩니까?
새로운 버전으로 자동 업그레이드되는 컨트롤도 있지만 그렇지 않은 컨트롤도 일부 있습니다. 이것은 일부 컨트롤이 이전 버전과 완전히 호환되지 않기 때문입니다. 자동으로 업그레이드된다면 여러분이 작성한 코드를 일부 건드릴 수 있습니다. 자세한 내용을 보려면 Microsoft Knowledge Base에 있는 Upgrade Project to Use the New MSCCOMCTL.OCX in VB6를 참고하십시오..
Visual Basic 6.0의 각 버전에 포함된 ActiveX 컨트롤은?
VB6의 각 버전에 포함된 모든 컨트롤의 목록을 보려면 Microsoft Knowledge Base에 있는 Controls shipped in Visual Basic 6.0를 참고하십시오.
클라이언트 시스템에서 Visual Basic 6.0 응용프로그램 마법사로 작성한 설치 프로그램을 실행하면 ‘일부 시스템 파일이 현재 시스템의 이전 버전에서 작성된 파일이므로 설치를 계속할 수 없습니다. 이 파일을 업데이트하고 설치하려면 [확인]을 누르십시오. 다시 설치하기 전에 Windows를 다시 시작해야 합니다. 시스템 파일을 업데이트하지 않고 설치를 종료하려면 [취소]를 누르십시오.’라는 오류 메시지가 나타납니다. 어떻게 해결해야합니까?
이 오류 메시지는 클라이언트 시스템의 Oleaut32.dll 버전이 2.20.0000 이전 버전일 때 나타납니다. Visual Basic 5.0 응용프로그램의 설치 과정에 중요한 일부 파일은 2.20.0000 버전 이상의 Oleaut32.dll을 필요로 합니다.
이 오류 메시지가 나타나면 확인을 클릭하여 설치 프로그램과 호환할 수 있는 새로운 버전의 Oleaut32.dll을 설치하십시오. 파일이 업그레이드될 때 시스템을 다시 시작해야 합니다. 시스템을 다시 시작하지 않으면 응용프로그램 설치 과정을 계속할 수 없습니다. 시스템을 재부팅하고 난 후 응용프로그램의 Setup.exe 프로그램을 재실행하십시오.
취소를 선택하면 Setup.exe 프로그램이 종료됩니다. 시스템에 2.20.0000 버전 이상의 Oleaut32.dll을 설치할 때까지 응용프로그램 설치가 완료되지 않습니다. 시스템 파일에 관한 더 자세한 정보는 Microsoft Knowledge Base에 있는 Setup Cannot Continue...System Files are Out of Date를 참고하십시오.
Visual Basic 6.0에 있는 Data Report Designer는 무엇입니까?
Microsoft Visual Basic 6.0 Data Report Designer는 Visual Basic 6.0에 내장되어 있는 계층적 보고서 디자이너입니다. 이 Report Designer를 사용하면 새로운 Data Environment Designer에서 데이터 개체를 밴드된 보고서 디자이너로 끌어서 놓아, 주로 .txt 또는 .html 파일 형식으로 인쇄하거나 저장할 텍스트 기반의 단일 레벨 또는 계층적 보고서를 작성할 수 있습니다. 추가로, Visual Basic 6.0 개발자들이 Data Report Designer를 사용하면 Visual Basic 개발 환경 내에서 데이터 집계 및 유효화와 같은 작업을 수행하기 위해 보고서에서 프로그램으로 제어할 수 있습니다.
Seagate Crystal Reports을 Visual Basic 6.0에서도 계속 사용할 수 있습니까? 있다면 어디서 구할 수 있습니까?
Visual Basic 6.0(및 Visual Studio 6.0) Professional과 Enterprise Edition에는Seagate Crystal Reports 버전 4.6이 내장되어 있습니다. 설치 파일은 COMMON\TOOLS 디렉토리에 있습니다.
Visual Basic 개발자들은 무료로 Seagate Crystal Reports에서 제한된 시간 동안 새로운 Report Designer Component를 다운로드하여, Visual Basic과 보다 밀접하게 통합할 수 있으며 Crystal Reports 버전 6에서 사용가능한 고급 기능을 액세스할 수 있습니다.
개발자들은 Report Designer Component로 보다 프로그램식으로 제어할 수 있으며, ADO와 응용프로그램 뿐만 아니라 일련의 마법사를 액세스하여 빠르고 쉽게 프레젠테이션과 같은 품질의 보고서를 작성할 수 있습니다. 이러한 기능은 모두 Visual Basic 디자인 환경에서 바로 사용할 수 있습니다. RDC는 버전 4.6에서 생성되는 보고서와 호환할 수 있는 독립적인 구성요소이며, 이전 버전의 Seagate Crystal Reports는 설치하지 않아도 됩니다.Seagate Software를 방문하여 할인 가격에 Seagate Crystal Reports 최신 업그레이드 버전을 구입하여, 버전 4.6을 설치하고 등록하거나 현재 버전의 RDC를 등록하고 다운로드할 수 있습니다.
Visual Basic 6.0의 Data Report Designer와 Seagate Crystal Reports를 각각 언제 사용하면 됩니까?
Visual Basic 6.0 Data Report Designer와 Seagate Crystal Reports는 서도 다른 필요에 맞게 설계되어 상호 보완적입니다. Visual Basic 6.0의 Data Report Designer는 주로 텍스트 기반의 단일 레벨 또는 계층적 보고서를 빠르게 인쇄할 필요가 있거나, 끌어서 놓기 기능으로 VB6 Data Environment Designer를 사용하여 작성된 데이터 개체를 재사용하려는 개발자를 위해 설계되었습니다.
Seagate Crystal Reports를 사용하면 손쉽게 간단한 보고서를 생성할 수 있으며 보다 복잡한 보고서까지도 생성할 수 있습니다. 고급 포맷 기능과 그룹화 기능 및 차트 작성, 다중 내보내기 포맷 및 드릴 다운 기능으로 쉽게 자신의 응용프로그램에 풍부한 보고 및 분석 기능을 포함시킬 수 있습니다. RDC를 사용하면 Visual Basic IDE 내에서 이러한 작업을 할 수 있습니다. Seagate Crystal Reports를 사용하면 일반 사용자들이 응용프로그램을 변경해 달라는 요구하지 않아도 직접 자신의 보고서를 작성하고 수정할 수 있습니다.