Le dada programmation VB

sommaire

sur cette page :

   Instructions pour
      téléchargement

   Dessin avec les
      Shapes

   Tic tac toe pour deux
   Tables de
      multiplications

   Une visionneuse
      d'images

   Le bonhomme
      pendu

   Cercle
      chromatique

   Liste
      d'épicerie

   Caraccères
      accentués

   Utiliser les fichiers
      téléchargés

autres pages :

    Introduction à VBA

tutoriel VB6
   Événements souris



© Isabelle Côté

Un peu de code Visual Basic

Accueil > Iza > Programmation VB > Code
Page précédente

C'est mon code à moi...

Et ça me fait plaisir de le partager avec vous. Je ne prétends pas être un grand programmeur, loin de là ! Je crois simplement qu'en partageant avec vous il nous sera plus facile d'échanger et de nous donner mutuellement des trucs ou même de partager nos interrogations et le fruits de nos fouilles sur le «ouèbe».

Instructions pour le téléchargement des fichiers

Les fichiers FRM sont souvent accompagnés d'autres fichiers comme des images ou des icônes, les fichiers de projet et les fichiers d'aide pour ne nommer que ceux là. Toutes les fois où vous aurez besoin de ces fichiers, cela sera indiqué.

Pour télécharger un fichier FRM, cliquez sur le lien du fichier et dans la boîte de dialogue qui s'affiche, choisissez l'option Enregistrer sur le disque.

|   Haut de la page   |   Sommaire   |


Des dessins avec les objets Shape

C'est en faisant les exercices proposés dans un livre que j'ai voulu savoir quel effet donnait chacune des propirétés des objets Shape. Ça m'a obligé à explorer d'autres fonctionnalités que je n'avais pas encore apprises. Par exemple : comment faire générer des contrôles lors du chargement de la fenêtre de l'application. Ce projet contient aussi un peu de gestion du clavier et de la souris.

Les fichiers :
DrawShapes.zip : Contient le fichier .FRM, les icônes et curseurs du projet.

|   Haut de la page   |   Sommaire   |


Un jeu de tic tac toe pour deux joueurs

Un vieux fantasme. Tout programmeur débutant rêve de programmer un jour au moins un jeu. Bon, je sais, ce n'est pas encore au point. La version que vous trouverez ici ne vous permettra pas de jouer contre l'ordinateur. Mais si le coeur vous en dit, vous pouvez examiner le code.

Les fichiers :
tictactoe.zip : les fichiers .FRM et les icônes dont vous aurez besoin dans un nouveau projet.

|   Haut de la page   |   Sommaire   |


Apprendre ses tables de multiplications

Vous avez des enfants qui vont à l'école primaire et il veulent jouer à l'ordinateur plutôt que d'apprendre leurs tables de multiplications. C'est ce qui est arrivé chez moi. Aussi, j'ai « pitonné » ce petit quiz qui n'a malheureusement pas fait fureur. J'en suis présentement à la version « ardoise » qui, je l'espère saura mieux combler les désirs de mes deux garnements. Quoi qu'il en soit, la bonne vieille méthode de la répétition quotidienne est encore la meilleure. La programmation d'une nouvelle application sert surtout à amuser la maman.

Les fichiers :
multip.zip : le fichier Multiplication.frm et multip.ico dont vous aurez besoin dans un nouveau projet.

|   Haut de la page   |   Sommaire   |


Une visionneuse d'images qui se souvient de leur nom et de leur adresse

Vous l'avez peut-être déja vu quelque part sur l'une de ces pages, j'utilise un éditeur de texte pour la création de mes pages « ouèbe ». TextPad, l'éditeur que j'utilise, a beau être ce que j'apelle un éditeur de texte intelligent, il n'offre pas de boîte de dialogue permettant de naviguer et de visionner les images pour pouvoir facilement les intégrer à nos pages. J'ai alors cru bon d'y remédier avec une solution maison.

C'est ainsi que j'ai créé une petite application qui me permet de chercher les fichiers image, de les visionner, d'en extraire leur nom avec ou sans la portion d'adresse qui m'intéresse et de copier vers le presse papier l'information que je récupère dans TextPad en tappant le raccourci clavier CTRL + V (pour Édition, Coller).

Je l'ai appelé Image File Name Picker parce qu'en français ça donne quelque chose comme le Glaneur de Nom de Fichier Image. Vous avez peut-être d'autres suggestions?

L'application IFN Picker

Fraichement moulue, je m'en suis servi pour intégrer la capture d'écran ci-dessus. J'en suis bien contente car ça marche très bien. Le seul hic, les fichiers d'aide ne sont pas encore prêts. Une autre semaine d'ouvrage en perspective.

Pour l'utiliser, placez le curseur à l'intérieur des gillemets de l'attribut src de la balise img dans votre éditeur de texte,

Balise img, attribut src

basculez (ALT + TAB) vers IFN Picker, que vous aurez d'abord mis en route, et cherchez le fichier image à insérer. Cliquez sur Copier. Revenez à votre éditeur de texte (encore ALT + TAB) et collez le contenu du presse-papiers (CTRS + V).

Voici les fichiers dont vous aurez besoin si vous voulez rouler cet application dans l'environnement VB :

Je tiens toutefois à mensionner ici qu'il ne s'agit pas d'une visionneuse d'images universelle comme certains explorateurs d'images que vous trouverez sur Internet. Cette application ne peut qu'afficher les formats suivants : BMP, DIB, ICO, CUR, WMF, EMF, GIF et JPG qui sont les filtres images disponible pour les contrôles Image et PictureBox de VB6.

Une autre information importante : dans le fichier ImgFileNamePicker.frm, vous trouverez la portion de code qui suit :

Private Sub Form_Load()
'Pour ma pomme. N'est pas essentiel au fonctionnement du programme.
   drvLecteur.Drive = "F:\"
   dirDossiers.Path = "F:\webiza\www\images"

   filFichiers.Path = dirDossiers.Path
End Sub

Vous devrez soit effacer la portion de code en question, soit remplacer le code en rouge par le lecteur de votre choix et le chemin de votre choix. Ceci aura pour effet de déterminer le lecteur et le répertoire par défaut de l'application sur votre système.

|   Haut de la page   |   Sommaire   |


Le bonhomme pendu

Vous avez sans doute, dans votre enfance, joué au bonhomme pendu avec un camarade sur un coin du tableau pendant que la maîtresse ne regardait pas. Non? Pas même sur un bout de papier, à la bibliothèque, durant vos heures d'ètude? Ha ! Je savais bien ! À peu près tous les enfants du monde connaissent ce jeu. Et c'est en pensant à une très bonne amie à moi que j'ai programmé ce jeu.

L'interface de Le Pendu

Vous reconnaissez peut-être ce jeu classique avec sa potence et son bonhomme allumettes. J'y ai ajouté un mode de pointage à ma façon. Malheureusement, pour l'instant, vos performances ne seront pas enregistrées. Ce sera pour une prochaine mouture.



 

Pour jouer au bonhomme pendu :

Quelques petites explications sur le fonctionnement du logiciel. Car, voyez-vous, pour l'instant, les fichiers d'aide ne sont pas prêts.

Le jeu commence par vous demander votre nom afin de l'afficher en bas de la fenêtre de jeu. Ensuite, pour trouver le mot, il vous suffit de cliquer sur une des lettres de l'alphabet. Au début, seules les consonnes sont disponnibles. Mais dès que vous aurez trouvé une bonne consonne, les voyelles seront disponibles.

  • Les bonne lettes apparaissent dans les cases du mot et sont encadrées en vert dans l'alphabet.
  • Les mauvaises lettes font apparaître un morceau du pendu et sont encadrées en rouge dans l'alphabet.

Le bouton Tenter une réponse :
Ce bouton apparaîtra lorsque vous aurez trouvé trois bonnes lettres. Si vous l'utilisez, une bonne réponse vous donne votre score actuel avec le handicap (le pourcentage des signes vitaux) plus le score maximum pour ce mot. Attention, une mauvaise réponse entraine un résultat négatif qui diminuera votre moyenne cumulative.

Le bouton Tout ou Rien :
Ce bouton apparaîtra lorsque vous aurez cinq mauvaises lettres. Si vous l'utilisez, une bonne réponse donne le score maximum peu importe le score et le handicap que vous aurez sur ce mot. Mais attention, une mauvaise réponse entraine un résultat négatif qui diminue votre moyenne cumulative.

Si vous n'inscrivez rien dans la boîte de saisie ou que vous cliquez sur Annuler, vous perdrez l'option de ce bouton pour ce mot. Vous pouvez entrer le mot en minuscules ou en majuscules. Parcontre, vous ne devez pas omettre les accents.

Pour ajouter des mots au fichier lexique1.lex :

Vous pouvez ajouter des mots au lexique. La liste des mots se trouve dans le fichier Lexique1.lex. Ne changez pas le nom du fichier. Ne l'ouvrez surtout pas dans un traitement de texte. Ces logiciels ajoutent des information de formatage et le fichier ne serait plus utilisable par le programme.

  • Faites une copie du fichier lexique1.lex, par exemple lexique1copie.lex. Cette copie vous sera utile en cas de pépin.
  • Ouvrez lexique1.lex dans un éditeur de texte comme NotePad (Windows) ou le bon vieux Edit du DOS.
  • Ajoutez le mot en MAJUSCULES et sans accents à la fin de la liste.
  • Tapez le signe ":" et copiez le mot juste après.
  • Si nécessaire, remplacez les carctès qui doivent être accentués.
  • Enregistrez le fichier sans changer le nom ni l'extension.

Au démarrage, lePendu.exe charge sa liste de mot. Le premier mot sert à l'affichage durant le jeu et le second mot sert à la vérification orthographique et à l'affichage final du mot. Cette liste est en majuscules pour respecter l'esprit du jeu. Ça simplifie le code...

|   Haut de la page   |   Sommaire   |


Votre liste d'épicerie

Faites votre liste d'épicerie et imprimez la! Le code pour l'impression nécessite encore des correstions... mais ça viendra.

fenêtre principale

Ajustez les paramètres des sections pour qu'elles correspondent aux sections de votre super marché préféré.

paramétrage des sections

Fichiers source :

|   Haut de la page   |   Sommaire   |


Le cercle chromatique

Amusez-vous à sélectionner une couleur et a visionner un effet de contraste surprenant.

Cercle chromatique

Cercle chromatique

Fichiers source :

|   Haut de la page   |   Sommaire   |


Les caractères accentués pour HTML

Caractères accentués

Fichiers source :

|   Haut de la page   |   Sommaire   |


Pour utiliser les fichiers FRM téléchargés

Utilisateurs de Windows
Normalement, un double-clic sur un fichier FRM ouvre le-dit fichier dans un nouveau projet (ne portant pas encore de nom significatif et n'ayant pas encore été enregistré sur le disque dur) mais je ne peux le certifier car mon ordi à moi essaie bêtement de l'ouvrir avec WordPerfect (stupide machine). Si une de vos applications essaie de se comporter de la sorte, faites ceci. Sélectionnez d'abord le fichier (un simple clic). Puis enfoncez (pas trop fort tout de même) la touche Majuscule et cliquez avec le bouton droit de la souris. Vous devriez trouver l'option de menu Ouvrir avec (vous pouvez relâcher la touche Majuscule). Cliquez là-dessus. La boîte de dialogue Ouvert par s'ouvre. Cherchez Vb6 dans la liste des programmes et sélectionnez le (il faut bien entendu que Visual Basic 6 soit installé sur votre ordi). Si vous voulez associer les fichiers FRM pour de bon à Visual Basic, cochez la case Toujours utiliser ce programme pour ouvrir les fichiers de ce type. Mais attention ! Si vous ne voulez pas mélanger d'avantage WordPerfect, cochez pas ça ! Cliquez sur OK. Nommez votre projet (propriété name) et enregistrez le dans le même répertoire que le fichier FRM.


|   Haut de la page   |   Sommaire   |