Extensão Visual Basic - Visual Basic Extension

Na programação de computadores , uma extensão do Visual Basic (comumente abreviada como VBX ) ou controle personalizado , era o modelo de componente usado nas versões do Microsoft Visual Basic 1.0 a 3.0. Ele ainda é compatível com a versão de 16 bits da versão 4.0, mas tornou-se obsoleto com os OCXs. O VBX também tem suporte na primeira versão de 16 bits do Borland Delphi .

A especificação VBX foi criada para que os desenvolvedores pudessem estender o Visual Basic . Como na época o Visual Basic era uma linguagem interpretada com velocidade limitada, os VBXs, que na maioria das vezes eram escritos em C ou C ++, forneciam a capacidade de criar subcomponentes de interface do usuário muito poderosos e eficientes que podiam ser montados em aplicativos usando o Visual Basic como a cola.

O Visual Basic 4.0 adicionou suporte para os controles OLE mais recentes ou OCX s (que se tornaram controles ActiveX ), substituindo implicitamente os controles VBX. OCXs são baseados no Modelo de Objeto Componente .

Cada versão do Visual Basic vem com muitos controles. Ao incorporar controles VBX ao Visual Basic, a Microsoft gerou o primeiro mercado comercialmente viável para componentes de software reutilizáveis . Terceiros criaram um grande mercado de controles personalizados para revenda.

Os componentes VBX foram chamados de "controles personalizados" porque a equipe de desenvolvimento da Microsoft os imaginou como componentes de "controle" visual, como uma chave ou botão de alternância. Os empreendedores desenvolvedores de componentes de software terceirizados viram oportunidades de usar a especificação VBX para componentes não visuais, como componentes para a criação de arquivos ZIP , manipulação de configurações de sistema de baixo nível e comunicação com TCP / IP .

Referências