Cette documentation est archivée et n’est pas conservée.

Nouveautés de Visual Basic

Cette page répertorie les fonctionnalités nouvelles et améliorées disponibles dans cette version de Visual Basic dans Visual Studio 2005. Faites votre choix parmi les liens ci-dessous pour obtenir plus de détails sur chacune de ces fonctionnalités.

RemarqueRemarque

Si vous passez de Visual Basic 6.0 à Visual Basic 2005, plusieurs rubriques vous aideront à effectuer la mise à niveau vers la nouvelle version. Pour plus d'informations, consultez Nouveautés pour les utilisateurs de Visual Basic 6.0.

Compilateur et langage Visual Basic

Les améliorations apportées au langage dans Visual Basic 2005 simplifient le code source et autorisent une interaction avec des composants qui utilisent des fonctionnalités avancées. Pour plus d'informations, consultez Nouveautés du langage Visual Basic et Nouveautés du compilateur Visual Basic.

Développement Visual Basic avec My

Visual Basic 2005 fournit de nouvelles fonctionnalités destinées au développement rapide d'application. Celles-ci ont pour objectif d'améliorer la productivité et de faciliter l'exploitation, tout en fournissant de la puissance. L'une de ces fonctionnalités, nommée My, fournit un accès aux fonctionnalités les plus couramment utilisées du .NET Framework, ainsi que des informations et des instances d'objet par défaut associées à l'application et à son environnement d'exécution. Ces informations sont organisées dans un format qui autorise une navigation IntelliSense et dont la logique s'organise en fonction de l'utilisation. Pour plus d'informations, consultez Développement avec My.

Développement d'applications

L'My.Application, objet donne accès à une application, en vous permettant de la mettre à jour facilement et de consigner des informations à son sujet. My.Application peut également être utilisé pour accéder aux arguments de ligne de commande d'une application ou exécuter du code lorsque l'application démarre ou se termine. Pour plus d'informations, consultez Mise à jour d'une application, Enregistrement d'informations provenant de l'application et Accès à une application en cours d'exécution dans Visual Basic.

Presse-papiers

L'My.Computer.Clipboard, objet facilite l'accès au Presse-papiers en lecture et en écriture, et fournit des méthodes pour en effacer le contenu et déterminer le type des données qu'il stocke. Pour plus d'informations, consultez Stockage de données dans le Presse-papiers et lecture du Presse-papiers.

Ressources d'ordinateur

Beaucoup de ressources de l'ordinateur sont accessibles de la même manière par le biais d'objets My, notamment l'horloge, le clavier, la souris, les ports et le Registre de l'ordinateur. Pour plus d'informations, consultez Accès aux ressources de l'ordinateur.

Entrées/sorties de fichier

L'My.Computer.FileSystem, objet fournit des méthodes et des propriétés d'accès aux fichiers qui simplifient les E/S de fichier. L'TextFieldParser, objet vous permet d'analyser des fichiers de texte volumineux délimités ou de largeur fixe, tandis que des méthodes telles que WriteAllText, WriteAllBytes, ReadAllText et ReadAllBytes rendent l'accès aux fichiers en lecture et en écriture plus intuitif, tout en accroissant les performances. De la même façon, les méthodes GetFileInfo, GetDirectoryInfo et GetDriveInfo fournissent des informations à propos des fichiers, des répertoires et des lecteurs. Pour plus d'informations, consultez Analyse des fichiers texte avec l'objet TextFieldParser.

Exploitation de réseau

L'My.Computer.Network, objet fournit des méthodes et des propriétés pour transférer et télécharger des fichiers, vérifier l'état de la connexion et déterminer si des ordinateurs distants sont disponibles. Pour plus d'informations, consultez Exécution d'opérations de réseau.

Ressources

L'My.Resources, objet vous permet d'accéder à des ressources, notamment des ressources audio, des ressources d'icône et des ressources localisées. Pour plus d'informations, consultez Accès aux ressources de l'application.

Vous pouvez ajouter et gérer des ressources à l'aide de la page Ressources du Concepteur de projets. Pour plus d'informations, consultez Page Ressources, Concepteur de projets.

Paramètres utilisateur et paramètres d'application

L'My.Settings, objet permet de modifier des paramètres utilisateur et de les rendre persistants, ainsi que de lire des paramètres d'application. Pour plus d'informations, consultez Accès aux paramètres d'application.

Vous pouvez également gérer des paramètres d'application à l'aide de la page Paramètres du Concepteur de projets. Pour plus d'informations, consultez Page Paramètres, Concepteur de projets.

Accès aux données

Visual Basic 2005 inclut plusieurs nouvelles fonctionnalités qui vous aident à développer des applications qui accèdent aux données. L'Assistant Configuration de source de données simplifie la connexion de votre application à des données présentes dans des bases de données, des services Web et des objets créés par l'utilisateur.

Le nouveau Sources de données, fenêtre fournit un emplacement central pour consulter les données disponibles et associées à votre projet. Il réduit la complexité de la liaison de données en autorisant le glissement d'éléments de la fenêtre vers des formulaires en vue de créer des contrôles liés aux données.

Groupes de données de remplissage, exécution de requêtes et de procédures stockées ; autant d'opérations qui peuvent désormais être effectuées à l'aide du nouvel objet généré par Visual Studio, TableAdapter. La nouvelle fonctionnalité de données locale vous permet d'intégrer des fichiers de base de données Microsoft Access et Microsoft SQL Server Express directement à votre application. Pour une liste complète des nouvelles fonctionnalités, consultez Nouveautés des données.

Améliorations au moment du design

Modifier & Continuer

Modifier & Continuer vous permet d'apporter des modifications à votre application pendant que celle-ci s'exécute dans le cadre du débogueur sans l'arrêter ni la redémarrer. Les modifications que vous apportez en mode arrêt s'appliquent immédiatement lorsque vous reprenez l'exécution de votre application.

Pour plus d'informations, consultez Modifier & Continuer (Visual Basic).

Édition d'attributs dans la fenêtre Propriétés

Vous pouvez désormais modifier des attributs communs qui s'appliquent à vos classes et méthodes dans la fenêtre Propriétés, plutôt que de devoir les appliquer dans un code.

Pour plus d'informations, consultez Comment : modifier des attributs de code.

Filtrage IntelliSense

Vous pouvez désormais régler le niveau de détails fourni par IntelliSense dans l'Éditeur de code. Lorsque la fenêtre IntelliSense s'affiche, vous pouvez éliminer par filtrage les membres généralement les moins utilisés en cliquant sur l'onglet Commun, ou en affichant toutes les ressources disponibles en cliquant sur l'onglet Tout. Le réglage du niveau de détails facilite l'élimination des membres rares ou ésotériques superflus, ou leur inclusion lorsqu'ils sont nécessaires.

Pour plus d'informations, consultez Listes filtrées des opérations terminées dans Visual Basic.

IntelliSense par zone

IntelliSense par zone est une fonctionnalité IntelliSence Visual Basic. Elle affiche certains éléments dans la liste de saisie semi-automatique d'instructions dans une couleur distincte si ceux-ci ne disposent pas d'une autorisation suffisante pour s'exécuter dans la zone de sécurité spécifiée. Cette prise en charge au moment du design facilite le développement d'applications qui s'exécutent dans le cadre d'une approbation partielle.

Pour plus d'informations, consultez Options IntelliSense spécifiques à Visual Basic. Voir aussi Comment : définir une zone de sécurité pour une application ClickOnce.

Extraits de code IntelliSense

La bibliothèque d'extraits de code IntelliSense se compose de 380 éléments de code prédéveloppés. Vous pouvez ajouter ces routines réutilisables à votre code, puis les modifier à l'aide des pointeurs que le code contient. Pour accéder aux extraits de code disponibles, cliquez avec le bouton droit dans l'éditeur de code, puis cliquez sur Insérer un extrait. Ces extraits sont également accessibles par le biais de raccourcis clavier.

Les tâches de ces extraits de code vont de la création d'une exception personnalisée à l'envoi d'un courrier électronique, en passant par le dessin d'un cercle. Certains sont de simples extensions de structures de programmation communes. La bibliothèque est extensible ; vous pouvez créer des tâches de code adaptées aux besoins de votre entreprise, puis les ajouter à la bibliothèque. Vous pouvez également télécharger d'autres tâches de bibliothèque auprès de fournisseurs de logiciels tiers et des sites de la communauté Visual Basic.

Pour plus d'informations, consultez Extraits de code IntelliSense Visual Basic et Comment : insérer des extraits de code dans votre code (Visual Basic).

Correction d'erreurs et avertissements

La Correction d'erreur à compilation intelligente permet à l'éditeur de code de suggérer des solutions aux erreurs et avertissements courants, et de vous laisser sélectionner la correction appropriée qui sera alors appliquée à votre code. Lorsqu'une erreur se produit et qu'un symbole se présente sous le côté droit du tilde, positionnez la souris sur le tilde pour transformer le symbole en un panneau de balises actives. Cliquez sur la balise active pour ouvrir la fenêtre du programme d'assistance Options de correction d'erreurs. Celle-ci fournit une description de l'erreur, suggère différentes manières possibles de la résoudre et, dans les cas appropriés, permet à l'utilisateur de prévisualiser la correction.

Pour plus d'informations, consultez Correction automatique de la compilation intelligente et Configuration d'avertissements en Visual Basic.

Assistant Exception

Par défaut, lorsque vous déboguez une application, l'Assistant Exception s'ouvre pour vous aider à traiter les exceptions non gérées. Si vous le souhaitez, vous pouvez modifier l'environnement afin que l'assistant s'affiche lorsque n'importe quelle exception se produit dans votre code. L'Assistant Exception répertorie le type de l'exception, le message spécifique à l'exception levée, une liste de conseils de dépannage et les actions qu'il est possible d'effectuer.

Pour plus d'informations, consultez Comment : corriger des erreurs d'exécution avec l'Assistant Exception.

Documentation XML

La documentation du code XML vous permet de documenter vos classes au sein même du code, et d'exposer cette documentation au format XML. La documentation XML résultante peut être exploitée et affichée de différentes manières. Elle vous permet de documenter votre code pendant que vous rédigez ce dernier.

Pour plus d'informations, consultez Comment : créer une documentation XML en Visual Basic.

Structure du document, fenêtre

La fenêtre Structure du document prend désormais en charge le mode Plan pour les Windows Forms en plus des pages Web ASP.NET et des pages HTML. Vous pouvez utiliser la fenêtre Structure du document pour naviguer parmi les contrôles sur les Windows Forms lorsque vous vous trouvez dans le mode Design de l'éditeur. Pour accéder à cette fenêtre, dans le menu Affichage, cliquez sur Autres fenêtres, puis sur Structure du document. Pour plus d'informations, consultez Structure du document, fenêtre

Concepteur de projets pour la gestion de projets, de paramètres et de ressources

Le Concepteur de projets constitue un emplacement centralisé pour gérer des propriétés, des paramètres et des ressources de projet. Il est accessible par le biais de la commande Propriétés du menu Projet.

Pour plus d'informations, consultez Introduction au Concepteur de projets.

Concepteur de paramètres

La page Paramètres du Concepteur de projets vous permet de spécifier les paramètres d'application d'un projet qui peuvent être de portée utilisateur ou de portée application. Cette fonctionnalité remplace les propriétés dynamiques. Pour plus d'informations, consultez Page Paramètres, Concepteur de projets.

Concepteur de ressources

Le Concepteur de ressources. est un outil d'interface utilisateur qui vous permet de gérer les ressources (telles que des chaînes, des images, des icônes, des sons et des fichiers) utilisées par un projet. Il crée des ressources fortement typées auxquelles vous pouvez accéder au moment de l'exécution à l'aide de l'My.Resources, objet. Pour plus d'informations sur l'accès aux ressources à l'aide de l'objet My.Resources, consultez Accès aux ressources de l'application.

La page Ressources du Concepteur de projets héberge une instance du Concepteur de ressources qui stocke et gère les ressources à un emplacement unique (Resources.resx). Pour plus d'informations, consultez Page Ressources, Concepteur de projets.

Déploiement ClickOnce

Le déploiement ClickOnce vous permet de publier des applications Windows et console à mise à jour automatique, qui peuvent être installées, mises à jour, et exécutées aussi facilement que des applications Web. Pour plus d'informations, consultez Déploiement ClickOnce.

Les nouveaux onglets Sécurité, Signature et Publier du Concepteur de projets permettent de personnaliser votre déploiement ClickOnce. La nouvelle commande Publier du menu Générer (ou du menu contextuel de l'Explorateur de solutions) permet d'accéder à l'Assistant Publication, un outil qui vous guide étape par étape dans la publication de votre application. Pour plus d'informations, consultez Page Publier, Concepteur de projets, Page Signature, Concepteur de projets et Page Sécurité, Concepteur de projets.

Déploiement d'applications 64 bits

Les déploiements ClickOnce et Windows Installer prennent en charge l'installation sur des plateformes 64 bits. Pour plus d'informations, consultez Déploiement d'applications 64 bits.

Exemples

Visual Basic 2005 est livré avec plus de 60 exemples d'applications. Les nouvelles fonctionnalités couvertes sont notamment les suivantes :

  • Déploiement ClickOnce

  • Programmation avec l'objet My

  • Améliorations du langage, notamment des génériques et des commentaires XML

  • Accès aux données

Pour plus d'informations, consultez Exemples d'applications Visual Basic.

Mise à niveau de Visual Basic 6.0

Les outils de mise à niveau de Visual Basic 2005 présentent de nombreuses améliorations, notamment la capacité de mettre à niveau un grand nombre de contrôles ActiveX Visual Basic 6.0 vers leurs équivalents Visual Basic 2005.

Pour plus d'informations, consultez Nouveautés de la mise à niveau.

Voir aussi

Afficher: