Le but de cette page est de vous présenter quelques petits programmes Visual Basic 6.0. Certains d'entre eux sont
juste des petits bouts de code à titre d'exemples, d'autres sont, au contraire, des programmes complets et fonctionnels.
Dans tous les cas, le code source vous est fourni afin que vous puissiez l'étudier ou même l'utiliser. ATTENTION : pour pouvoir fonctionner, certains
projets nécessitent que vous rajoutiez les références adéquates en fonction des versions des librairies utilisées (VBA-Excel.zip par exemple) : sinon vous
pourriez obtenir un message du type "Runtime Error"
.
Calculator.zip : ce petit programme vous montre comment programmer une petite calculatrice aux fonctionnalités limitées. A vous de la transformer en une véritable calculatrice scientifique (Bon courage).
Clock.zip : un exemple d'utilisation et de création de contrôle ActiveX. Le contrôle ici définit est une petite horloge digitale que l'on peut insérer sur n'importe quelle autre feuille.
Controls.zip : ce projet vous propose deux nouveaux contrôles de saisie de texte. Le premier contrôle permet la saisie de valeurs numériques, ces valeurs pouvant être entières ou non et comprises dans un intervalle ou non. Le second contrôle permet uniquement la saisie d'adresse e-mail. Dans les deux cas, tant que la saisie n'est pas correcte, le contrôle s'affiche avec une couleur d'arrière plan spécifique.
Database.zip : accéder à une base de données est quelque chose de fondamentale pour bon nombre d'applications. Vous trouvez, sur la plate-forme Windows le package ADO (ActiveX Data Objects). Ce dernier permet d'accéder à une base de données, plus ou moins quelconque. Bien entendu, ADO est manipulable via Visual Basic. Cet exemple minimal cherche à récupérer le contenu d'une table afin de présenter les informations dans un formulaire. Notez bien qu'aucun assistant ("Data Environment" notamment) n'a été utilisé : tout à été coder à la main, afin de vous fournir un maximum d'informations.
Demineur.zip : ce petit jeu est en fait mon premier véritable programme en VB. On peut donc lui faire quelques reproches (notamment les conventions de nommage des identificateurs ne sont pas respectées). Mais il a au moins le mérite de bien marcher. A noter, l'utilisation d'une petite base de données y est faite pour mémoriser les scores. Essayez plutôt de comprendre le programme au lieu de jouer !
DomPad 1.0.zip : un petit éditeur de texte très simpliste. Mais lui, au moins, il affiche le numéro de la ligne courante :) Plus sérieusement, il n'est pas totalement terminé, et je devrais ultérieurement y rajouter des petites choses (à ce niveau, je suis ouvert à toutes suggestions).
DragDrop.zip : ce projet vous permet de voir comment simplement réaliser des effets de drag'n drop au sein de votre application Visual Basic.
LittleNavigator.zip : ce petit exemple vous montre comment utiliser le contrôle ActiveX Internet Explorer.
Mail.zip : ce petit programme vous montre comment ouvrir un fichier XML, en récupérer les données et les afficher dans une feuille Visual Basic.
MDIApplication.zip : ce mini-programme vous montre comment créer une application MDI. Une application MDI (Multiple Documents Interface) permet d'éditer plusieurs documents au sein de la même fenêtre. De plus une barre d'outils et une barre de statuts y sont codées. Vous pouvez utiliser ce projet comme point de démarrage de votre application.
Speaker.zip : exemple de synthèse vocale. Attention, cet exemple ne marche qu'avec les versions récentes de Windows : en effet la librairie à chargement dynamique "XVoice.dll" est requise.
VBA-Excel.zip : vous allez voir, au travers de cet exemple comment manipuler un outil du pack office. L'outil choisit dans cet exemple est Excel. Vous y trouverez des informations sur comment : ouvrir Excel, créer un classeur, manipuler les feuilles, accéder au contenu d'une cellule, sauvegarder un document et comment fermer Excel.
Win32Button.zip : ce petit exemple vous montre comment utiliser l'API Win32 (librairie de programmation système) à partir de Visual Basic 6.0.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :