Partager via


Utilisation de Visual Basic 6.0 et de la version actuelle de Visual Basic

Mise à jour : novembre 2007

Visual Basic 2008 et Visual Basic 6.0, outre les applications créées au moyen de l'un ou l'autre de ces langages, peuvent être installés et exécutés simultanément sur le même ordinateur.

Les composants développés dans Visual Basic 2008 peuvent interagir avec des composants COM développés dans des versions antérieures de Visual Basic ou dans d'autres langages. Par exemple, vous pouvez faire glisser un contrôle ActiveX développé dans Visual Basic 6.0 sur un Windows Form Visual Basic 2008, utiliser un objet COM Visual Basic 6.0 issu d'une bibliothèque de classes Visual Basic 2008 ou ajouter une référence à une bibliothèque Visual Basic 2008 à un fichier exécutable Visual Basic 6.0.

Les composants compilés à l'aide de Visual Basic 2008 présentent de légères différences à l'exécution par rapport à ceux compilés à l'aide de Visual Basic 6.0. Comme les objets Visual Basic 2008 sont libérés par l'opération de garbage collection, il peut y avoir un décalage entre le moment où les objets sont explicitement détruits et celui où ils sont effectivement supprimés de la mémoire. Il existe des différences supplémentaires, telles que le type de données et d'autres modifications apportée au langage. Ces différences font qu'en fin de compte, les applications Visual Basic 2008 présentent un comportement à l'exécution similaire, mais pas identique, à celui des applications Visual Basic 6.0.

De plus, Visual Basic 2008 rend superflue la compatibilité binaire entre les composants Visual Basic 2008 et les composants Visual Basic 6.0. Les composants ont désormais un système de déploiement et de versioning plus robuste, les fichiers peuvent être déployés par simple copie dans un répertoire et la mise à niveau vers une nouvelle version est aussi simple que de remplacer un ancien fichier par un nouveau. Votre seule tâche consiste à veiller à ce que les classes et les méthodes soient compatibles avec les versions antérieures.

Remarque :

Si vous n'êtes pas prêt à mettre à niveau votre application Visual Basic 6.0, vous pouvez toujours tirer parti des avantages du .NET Framework en utilisant Interop Forms Toolkit 2.0. Interop Forms Toolkit vous permet de créer de nouveaux formulaires et contrôles utilisateur dans Visual Basic 2008 et de les utiliser dans votre application Visual Basic 6.0.

Interop Toolkit 2.0 peut être téléchargé gratuitement sur le site Web MSDN.

Voir aussi

Concepts

Pourquoi une mise à niveau ?

Préparation d'une application Visual Basic 6.0 en vue de sa mise à niveau

Autres ressources

Mise à niveau d'applications créées dans des versions précédentes de Visual Basic