Conseils et astuces : je ne savais pas que c'était possible

Mise à jour : novembre 2007

Dans la Visite guidée de Visual Basic, vous avez appris comment effectuer différentes opérations, mais il ne s'agissait là que d'un échantillon des actions réalisables à l'aide de Visual Basic 2008. Même les soi-disant experts en Visual Basic apprennent constamment de nouveaux trucs et astuces. Vous trouverez ci-dessous quelques exemples de possibilités moins connues.

Remarque :

Si vous utilisez Visual Basic Express, certains des liens d'aide fournis sur cette page risquent de ne pas être disponibles en fonction des options que vous avez choisies pendant l'installation. Pour plus d'informations, consultez Dépannage de Visual Basic Express.

Créer des Windows Forms avec une forme spécifique

Vous en avez assez des formulaires rectangulaires ? Envie de conférer une apparence plus attrayante à votre application ? Grâce à Visual Basic 2008, créer une image bitmap de la forme souhaitée et l'utiliser comme formulaire, en ajoutant le code permettant de déplacer et refermer le formulaire est un jeu d'enfant. Pour plus d'informations, consultez Comment : créer des Windows Forms non rectangulaires.

Créer des fenêtres fractionnées

Vous souhaitez créer un formulaire semblable au Document Explorer que vous utilisez, avec plusieurs zones qui peuvent être redimensionnées par l'utilisateur ? Le contrôle Windows Forms SplitContainer permet d'effectuer cette opération sans code. Il vous suffit de faire glisser un contrôle SplitContainer jusqu'à votre formulaire, puis d'y ajouter d'autres contrôles ; le comportement de redimensionnement est automatiquement disponible lorsque vous lancez l'application.

Vous pouvez également ajouter plusieurs contrôles SplitContainer à un formulaire pour disposer de zones redimensionnables au sein d'autres zones, et créer ainsi une application qui ressemble à Microsoft Outlook. Pour plus d'informations, consultez SplitContainer, contrôle (Windows Forms).

Lire des sons

Si vous créez un jeu, vous souhaiterez probablement que votre programme émette des sons en réponse à différents événements. L'objet My.Computer.Audio permet d'effectuer cette opération, de lire des fichiers audio que vous incluez dans votre application ou même de lire directement des fichiers à partir d'Internet. Pour plus d'informations, consultez My.Computer.Audio, objet.

Enregistrer les préférences utilisateur

Vous avez probablement remarqué qu'un grand nombre d'applications Windows « mémorisent » vos préférences, telles que la manière dont vous aimez organiser vos fenêtres ou les barres d'outils qui étaient affichées la dernière fois que vous avez utilisé l'application. Vous pouvez effectuer la même opération dans vos propres programmes en créant et utilisant des paramètres d'application pour stocker des informations et les récupérer lors de la prochaine exécution de l'application. Pour plus d'informations, consultez Vue d'ensemble des paramètres d'application.

Ajouter la personnalisation

Vous êtes-vous jamais demandé comment les pages Web se souviennent du nom d'un utilisateur, en affichant des messages, tels que « Bienvenue (insérez votre nom ici) » ? Vous pouvez créer quelque chose de similaire dans vos applications en utilisant la propriété My.User.Name (voir My.User.Name, propriété) pour obtenir le nom de l'utilisateur actuellement connecté à l'ordinateur. Pour plus d'informations, consultez My.User, objet.

Utiliser du code Visual Basic 6.0

Possédez-vous un exemple de code Visual Basic 6.0 que vous souhaiteriez utiliser dans Visual Basic 2008 ? L'outil Mettre à niveau le code Visual Basic 6 peut convertir le code Visual Basic 6.0 et l'insérer dans votre code Visual Basic 2008. Si le code ne peut pas être complètement converti, des commentaires sont ajoutés avec des liens vers des rubriques d'aide expliquant les actions à exécuter pour que le code fonctionne. Pour plus d'informations, consultez Comment : mettre à niveau du code Visual Basic 6.0 à l'aide de la boîte de dialogue Mettre à niveau le code Visual Basic 6.

Utiliser le multithreading pour améliorer les performances

Les applications Visual Basic peuvent effectuer simultanément plusieurs tâches à l'aide d'une technique appelée multithreading. Le multithreading est un processus dans lequel une tâche s'exécute sur un thread d'exécution distinct, ce qui améliore les performances et la sensibilité de votre programme.

Par exemple, supposons que vous disposiez d'un programme qui télécharge un fichier à partir d'Internet. Le téléchargement peut durer un certain temps, empêchant ainsi l'utilisateur d'effectuer d'autres opérations jusqu'à ce qu'il soit terminé. En cas d'exécution du téléchargement sur un thread distinct, l'utilisateur peut se consacrer librement à d'autres opérations pendant que le fichier se télécharge en arrière-plan. Pour plus d'informations, consultez Multithreading dans Visual Basic.

Visual Basic possède également un composant BackgroundWorker qui facilite la réalisation d'une tâche en arrière-plan. Pour plus d'informations, consultez Procédure pas à pas : implémentation d'un formulaire qui utilise une opération d'arrière-plan.

Créer la documentation XML

La documentation XML permet d'ajouter des commentaires à une classe ou à un contrôle utilisateur pour expliquer à un autre programmeur comment les utiliser. Par exemple, supposons que votre contrôle utilisateur possède une propriété nommée "Stretch" (le nom de la propriété n'indique pas sa véritable fonction). La documentation XML permet d'ajouter une description, telle que "Détermine si le texte doit être étiré pour remplir la bannière" ; cette description s'affiche dans la fenêtre Propriétés et dans IntelliSense. Pour plus d'informations, consultez Documentation de votre code avec le langage XML (Visual Basic).

Installer le .NET Framework avec votre programme

Tous les programmes que vous créez avec Visual Basic 2008 exigent que le runtime .NET Framework soit déjà installé sur chaque ordinateur sur lequel vous souhaitez les exécuter ; certains programmes peuvent également exiger d'autres fichiers ou des composants requis. Si vous partagez votre programme à l'aide de la publication ClickOnce, vous pouvez utiliser une fonctionnalité appelée amorçage pour inclure ces fichiers et les installer automatiquement, le cas échéant. Pour plus d'informations, consultez Comment : installer les composants requis avec une application ClickOnce.

Étapes suivantes

Dans cette leçon, vous avez appris quelques unes des opérations réalisables à l'aide de Visual Basic 2008. Bien sûr, il ne s'agissait que d'un petit aperçu. Au fur et à mesure que vous utiliserez Visual Basic 2008, vous découvrirez beaucoup d'autres actions que vous n'imaginiez pas pouvoir réaliser.

Dans la leçon suivante, vous apprendrez à vous connecter avec d'autres utilisateurs de Visual Basic.

Leçon suivante : Ressources communautaires : obtention d'aide auprès d'autres développeurs

Voir aussi

Tâches

Augmentation de la productivité : développement rapide d'application

Concepts

Étape suivante : que faire ensuite ?

Comment faire dans Visual Basic Express

Autres ressources

Visite guidée de Visual Basic