Кіріспе

Компьютерлік бағдарламалауда Visual Basic Extension (көбінесе қысқартылып VBX деп аталады) немесе арнайы басқару элементі, Microsoft Visual Basic нұсқалары 1.0-ден 3.0-ға дейін қолданылған компоненттік модель болды. Ол әлі де 4.0 нұсқасының 16 биттік нұсқасында қолдауға ие, бірақ OCX-тер оны қолданудан шығарды. VBX Borland Delphi-нің алғашқы 16 биттік нұсқасында да қолдау тапты. VBX спецификациясы әзірлеушілерге Visual Basic-ті кеңейтуге мүмкіндік беру үшін жасалды. Сол кезде Visual Basic шектеулі жылдамдығы бар интерпретацияланған тіл болғандықтан, көбінесе C немесе C++ тілінде жазылған VBX-тер, Visual Basic-ті байланыс құралы ретінде пайдалана отырып, қосымшаларға жиналатын өте қуатты және тиімді пайдаланушы интерфейсінің қосалқы компоненттерін жасауға мүмкіндік берді. Visual Basic 4.0 жаңа OLE Controls немесе OCX-терге (кейіннен ActiveX басқару элементтері аталды) қолдау қосты, бұл VBX басқару элементтерін ашық түрде ескірген деп жариялады. OCX-тер компоненттік объектілер моделіне негізделген. Visual Basic-тің әр нұсқасы көптеген басқару элементтерімен бірге келді. VBX басқару элементтерін Visual Basic-ке енгізу арқылы Microsoft қайта пайдалануға болатын бағдарламалық компоненттердің алғашқы коммерциялық нарығын құрды. Үшінші тараптар қайта сату үшін арнайы басқару элементтерінің кең нарығын жасады. VBX компоненттері "арнайы басқару элементтері" деп аталды, өйткені Microsoft әзірлеу тобы оларды ауыстырмалы түймелер немесе батырмалар сияқты визуалды "бақылау" компоненттері ретінде көріп отырды. Кәсіпкер бағдарламалық компоненттерді әзірлейтін үшінші тараптар VBX спецификациясын визуалды емес компоненттер үшін пайдалану мүмкіндігін байқады, мысалы ZIP файлдарын құру, жүйе параметрлерін төменгі деңгейде басқару және TCP/IP арқылы байланыс жасау компоненттері.