비주얼 베이직 확장

Visual Basic Extension

컴퓨터 프로그래밍에서 Visual Basic Extension(일반적으로 VBX로 약칭) 또는 커스텀 컨트롤은 Microsoft Visual Basic 버전 1.0에서 3.0으로 사용되는 컴포넌트 모델입니다.버전 4.0의 16비트버전에서도 지원되지만 OCX에 의해 폐지되었습니다.VBX는 Borland Delphi의 최초 16비트 버전에서도 지원되고 있습니다.

VBX 사양은 개발자가 Visual Basic을 확장할 수 있도록 작성되었습니다.당시에는 Visual Basic이 제한된 속도의 인터프리터 언어였기 때문에 VBX는 C 또는 C++로 작성되는 경우가 가장 많았으며 Visual Basic을 사용하여 응용 프로그램에 조립할 수 있는 매우 강력하고 효율적인 사용자 인터페이스 서브 컴포넌트를 만들 수 있었습니다.

Visual Basic 4.0에서는 새로운 OLE 컨트롤 또는 OCX(ActiveX 컨트롤이 됨)에 대한 지원이 추가되어 VBX 컨트롤은 암묵적으로 폐지되었습니다.OCX는 Component Object Model을 기반으로 합니다.

Visual Basic의 각 버전에는 많은 컨트롤이 포함되어 있습니다.VBX 컨트롤을 Visual Basic에 통합함으로써 Microsoft는 재사용 가능한 소프트웨어 컴포넌트의 첫 번째 상용 시장을 창출했습니다.서드파티는 재판매를 위한 커스텀 컨트롤 시장을 크게 만들었습니다.

Microsoft 개발팀은 VBX 컴포넌트를 전환 스위치 또는 버튼과 같은 시각적 "컨트롤" 컴포넌트로 상정했기 때문에 "커스텀 컨트롤"이라고 불렀습니다.대기업의 소프트웨어 컴포넌트 개발자는 ZIP 파일 작성, 낮은 수준의 시스템 설정 조작, TCP/IP와의 통신 등 비시각적인 컴포넌트에 VBX 규격을 사용할 수 있는 기회를 보았습니다.

레퍼런스