Extension Visual Basic - Visual Basic Extension

Dans la programmation informatique , une extension Visual Basic (généralement abrégée VBX ) ou un contrôle personnalisé était le modèle de composant utilisé dans les versions Microsoft Visual Basic 1.0 à 3.0. Il est toujours pris en charge dans la version 16 bits de la version 4.0, mais a été rendu obsolète par les OCX. VBX a également été pris en charge dans la première version 16 bits de Borland Delphi .

La spécification VBX a été créée pour que les développeurs puissent étendre Visual Basic . Comme à l'époque Visual Basic était un langage interprété avec une vitesse limitée, les VBX, qui étaient le plus souvent écrits en C ou C++, offraient la possibilité de créer des sous-composants d'interface utilisateur très puissants et efficaces qui pouvaient être assemblés en applications utilisant Visual Basic comme la colle.

Visual Basic 4.0 a ajouté la prise en charge des nouveaux contrôles OLE ou OCX (qui sont devenus des contrôles ActiveX ), dépréciant implicitement les contrôles VBX. Les OCX sont basés sur le Component Object Model .

Chaque version de Visual Basic est livrée avec de nombreux contrôles. En incorporant les contrôles VBX dans Visual Basic, Microsoft a créé le premier marché commercialement viable pour les composants logiciels réutilisables . Des tiers ont créé un vaste marché de commandes personnalisées pour la revente.

Les composants VBX étaient appelés « contrôles personnalisés » parce que l'équipe de développement de Microsoft les considérait comme des composants visuels de « contrôle » comme un interrupteur à bascule ou un bouton. Les développeurs de composants logiciels tiers entreprenants ont vu des opportunités d'utiliser la spécification VBX pour des composants non visuels, tels que des composants pour créer des fichiers ZIP , manipuler des paramètres système de bas niveau et communiquer avec TCP/IP .

Les références