Travail dirigé de Martin Sévigny, ©1996 | Section précédente | Section suivante | Page d'accueil | |
Un programme construit avec l'environnement de développement Visual Basic est constitué de plusieurs composantes:
Un "projet" Visual Basic est représenté par un fichier de construction ("makefile", extension .mak) qui donne une liste des fichiers à inclure dans le projet, à l'exception des DLL qui sont incluses à la suite d'instructions "declare" dans le programme. Le premier fichier listé dans le fichier de construction est celui qui contient la première instruction appelée, normalement une routine appelée "main".
Le projet pour le logiciel décrit par ce travail est le suivant:
\vbcode\td.mak
Mentionnons toutefois que les VBX et les DLL requis pour faire fonctionner ce logiciel ne sont pas inclus sur la disquette. On les retrouve tous sur le disque dur de lordinateur ayant servi à ce projet, dans le répertoire c:\windows\system.
Dans les pages qui suivent, chaque fichier du projet sera décrit en quelques mots, afin de permettre au lecteur de s'y retrouver dans la liste des fichiers inclus sur la disquette d'accompagnement.
cmdialog.vbx
Fichier de contrôle qui permet de présenter des fenêtres de dialogues standards sous Windows, comme des fenêtres de message. Viens avec Visual Basic.
cscapt.vbx
Ce fichier de contrôle est inclut dans la trousse QuickPak Pro et permet de grouper un intitulé avec des contrôles, pour faciliter le design et la gestion.
cscmd.vbx
Ce fichier définit un contrôle très semblable au bouton de commande standard, mais il permet en plus d'inclure des images et d'être relié à une base de données. Inclus dans QuickPak Pro.
cscombo.vbx
Ce fichier définit un contrôle semblable à la liste déroulante ("combo box") standard, mais il peut être lié à une base de données et permet la recherche d'éléments. Inclus dans QuickPak Pro.
csht.vbx
Contrôle hypertextuel inclut dans QuickPak Pro. Il permet l'affichage de texte "riche" et la gestion de liens hypertextuels.
cstext.vbx
Ensemble de contrôles permettant de lier des zones de texte à différents types de champs dune base de données. Provient de la trousse QuickPak Pro.
csvlist.vbx
Contrôle semblable à une liste standard, mais celui-ci n'est pas limité en terme de nombre d'éléments et peut être relié à une base de données. Inclus dans QuickPak Pro.
msmasked.vbx
Contrôle semblable à une zone de texte, mais dont le contenu peut être validé. Fait partie de la version professionnelle de Visual Basic.
spin.vbx
Fichier de contrôle qui vient avec l'édition professionnelle de Visual Basic et qui permet de définir des petites flèches qui laissent l'usager modifier une valeur.
threed.vbx
Fichier de contrôle inclus dans Visual Basic édition professionnelle. Il permet d'inclure plusieurs contrôles qui ont une apparence "trois dimensions".
truegrid.vbx
Grille pouvant être liée à une base de données. Elle provient de la trousse QuickPak Pro, mais elle est développée par une autre compagnie.
De façon générale, chaque fenêtre présentée à lécran possède son fichier de définition ainsi qu'un module de code associé. Le fichier de définition contient l'information sur les contrôles de la fenêtre, les instructions relatives aux événements associés à chaque contrôle et à la fenêtre elle-même, de même que les instructions nécessaires aux opérations effectuées par la fenêtre elle-même. Toutes les opérations qui nécessitent une interaction avec les autres parties du programme sont dans le module de code associé.
aiderech.frm et aiderech.bas
Fenêtre d'aide à la recherche
apropos.frm
Fenêtre qui donne des informations à propos du prototype.
bcommand.frm
Fenêtre du bordereau en mode commande.
bgeneral.frm
Fenêtre du bordereau général.
borderea.bas
Module de code associé à tous les bordereaux du prototype.
bsimple.frm
Fenêtre du bordereau simple.
chelatt.frm
Fenêtre qui permet de choisir un attribut ou un élément.
descript.frm et descript.bas
Fenêtre qui présente la description des éléments ou attributs de la base.
dmdindex.frm
Fenêtre de dialogue permettant de choisir un index.
histo.frm
Fenêtre de lhistorique des recherches.
index.frm et index.bas
Fenêtre qui présente l'index de la base et permet à l'usager de sélectionner un terme dans l'index.
listattr.frm
Petite fenêtre utilisée dans le guide détaillé de la structure pour afficher les attributs associés à un ensemble.
mdi.frm
Fenêtre principale (parent "Multiple Document Interface (MDI)") de l'application. On y retrouve la définition de menus, essentiellement.
mottext.bas
Module de code du moteur de recherche textuel du prototype, seule partie du moteur de recherche effectivement implantée.
nouvhier.frm
Fenêtre de dialogue qui permet à l'usager de créer une nouvelle hiérarchie dans le guide détaillé de la structure.
param.frm
Fenêtre de dialogue qui permet à l'usager de définir des paramètres particuliers pour le développement d'un ensemble dans le guide détaillé de la structure.
patience.frm
Petite fenêtre qui indique aux usagers de patienter pendant une longue opération.
resultat.frm et resultat.bas
Fenêtre de présentation des résultats.
structur.frm et structur.bas
Fenêtre principale du guide détaillé de la structure.
tdmain.bas
Module de code principal du programme. Il contient notamment la première routine appelée ("main") de même que certaines procédures très générales, comme la gestion des menus.
Travail dirigé de Martin Sévigny, ©1996 | Section précédente | Section suivante | Page d'accueil | |