Comment faire pour utiliser Project et la compatibilité binaire

Traductions disponibles Traductions disponibles
Numéro d'article: 161137 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Le paramètre de compatibilité permet de déterminer la compatibilité du projet Visual Basic à des versions antérieures des composants ActiveX générée à partir du projet.

Les composants ActiveX, vous créez contiennent une interface par défaut (par exemple, CName_D CName étant ClassName pour le composant ActiveX) contenant toutes les méthodes et propriétés que vous avez créé. Si votre classe déclenche des événements, vous avez également une interface supplémentaire appelée IConnectionPointContainer. Lorsque vous générez un contrôle ActiveX ou un serveur, ces interfaces figurent un identificateur unique. Si vous modifiez votre contrôle ou le serveur, ces interfaces peuvent changer. Toutes les applications à l'aide d'une version antérieure de votre composant peuvent échouer à ce stade. Pour garantir que vos interfaces nouvelles et anciennes fonctionne avec toutes les applications, vous devez définir le paramètre de compatibilité approprié.

Plus d'informations

Vous pouvez définir la compatibilité du projet dans la boîte de dialogue Project\Properties, sous l'onglet composant.

Visual Basic a trois paramètres de compatibilité différent pour les projets :
  • Aucune compatibilité.
  • Compatibilité de projet.
  • Compatibilité binaire.

Aucune compatibilité

Avec ce paramètre, aucune compatibilité n'est appliquée. Visual Basic crée la nouvelle interface ID et les ID de classe chaque fois que vous générez ou compilez votre projet. Chaque version intégrée est utilisable uniquement avec des applications créées pour travailler avec cette version spécifique du composant.

Compatibilité de projet

Avec ce paramètre, vous pouvez apporter votre projet compatible à un projet de composant spécifique. Pendant la génération de nouvelles informations de bibliothèque de type, l'identificateur de bibliothèque de type est conservé afin que les projets de test peuvent toujours renvoient au projet de composant. Ce paramètre est d'assurer la compatibilité au cours des tests. Par conséquent, une fois le composant est lancé, il comporte dans identique à celle du paramètre de compatibilité de N°.

Compatibilité binaire

Lorsque vous compilez votre projet, Visual Basic crée uniquement les nouvelles classes et ID d'interface lorsque cela est nécessaire. Il conserve les ID de classe et l'interface à partir de l'ou les versions précédente afin de programmes compilés utilisant une version antérieure de continuer à fonctionner. Si vous effectuez une modification qui se traduit par une version incompatible, Visual Basic vous avertit. Si vous souhaitez assurer la compatibilité avec les versions plus anciennes, publiées d'un composant ActiveX, il s'agit du paramètre que vous avez besoin d'utiliser.

Références

Composants Visual Basic 5.0 Guide, chapitre 7, «débogage, test et déploiement des composants"

Propriétés

Numéro d'article: 161137 - Dernière mise à jour: jeudi 15 juillet 2004 - Version: 1.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 5.0 Édition professionnelle
  • Microsoft Visual Basic 6.0 Édition professionnelle
  • Microsoft Visual Basic 5.0 Édition Entreprise
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Mots-clés : 
kbmt kbhowto kbusage KB161137 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 161137
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com