Partager via


Traduction en Visual Basic

Vous pouvez ajouter un objet COM à votre projet Visual Basic en tant que référence ou en tant que composant. Une fois l’objet ajouté à votre projet, votre application peut accéder à ses classes et interfaces. Vous pouvez ensuite utiliser l’Explorateur d’objets Visual Basic pour afficher les informations de bibliothèque de types de l’objet dans la syntaxe Visual Basic.

En règle générale, les contrôles sont ajoutés à un projet en tant que composants et les non-contrôles sont ajoutés en tant que références. Lorsqu’un objet COM est ajouté en tant que composant, il apparaît dans la boîte à outils Visual Basic. De nouvelles instances de cet objet sont créées en faisant glisser l’icône d’objet de la boîte à outils vers un formulaire Visual Basic ou un autre type de conteneur. De nouvelles instances d’objets COM ajoutées en tant que références sont créées à l’aide de la nouvelle mot clé.

La distinction entre l’utilisation d’une classe comme référence et d’un composant est subtile, mais importante. Lorsque vous ajoutez un objet en tant que référence, vous pouvez utiliser uniquement la bibliothèque de types que le contrôle fournit, ou la bibliothèque de types « brute ».

Si vous ajoutez un contrôle en tant que composant, Visual Basic fusionne les propriétés et méthodes de l’extendeur sous la forme dans laquelle le contrôle est incorporé avec la bibliothèque de types du contrôle, fournissant ainsi une version étendue encapsulée de la bibliothèque de types. Avec cette version de la bibliothèque de types, vous pouvez utiliser des propriétés d’extension telles que Top et Left comme si elles faisaient partie du contrôle, au lieu du conteneur du contrôle.

Visual Basic ne prend actuellement pas en charge plusieurs bibliothèques de types intégrées dans un seul fichier .dll. Si vous rencontrez une DLL qui intègre plusieurs bibliothèques de types, vous devez obtenir des copies autonomes des bibliothèques de types à partir de la source qui a fourni l’objet afin d’utiliser l’objet avec Visual Basic.

Pour plus d'informations, voir les rubriques suivantes :

Traduction en C++

Traduction en Java