NOTES DE COURS Développement VB2010 Henri TSOUNGUI ISTV - UVHC 2016
Projet : gestion des CANDIDATS Objectif : réussir une sauvegarde des inscriptions de candidats à un concours
Interface principale FrmCandidats.vb
Saisie des données
Vérification de la saisie
Structure d'un enregistrement Le type structuré est déclaré dans le module de l'application appelé « modCandidats » Il comporte 7 champs de type String chacun. En réalité, les dates sont de type Date, mais le type chaîne convient parfaitement puisqu'on peut convertir dans le type souhaité, selon les cas.
Les boutons « VERIFIER » et « ENREGISTRER » VERIFIER permet de Transférer les données saisies dans la partie gauche dans la partie droite, permettant de vérifier immédiatement la cohérence des saisies effectuées ENREGISTRER permet de SAUVER physiquement les données des champs dans un fichier à accès direct (Random File) si leur contenu est cohérent
La saisie des données L'interface propose -des zones de texte (textBoxes) : txtNum, txtNom, etc -des boutons radio (radiobuttons) radBtnF, radBtnM un seul actif (enabled) -des cases à cocher (checkboxes) : chkBoxSport,chkBoxCinema, etc -des datepicker pour saisir facilement des dates valides : dtPickerDnaiss, etc Certaines propriétés de ces objets sont testées (ex : if chkBoxSport.checked = true then ...) pour connaître l'état du contrôle ou y récupérer des informations
Récupération des infos des champs
Ouverture et fermeture du fichier
SAUVER Fichier Interface
Copie de l'enregistrement (record) dans le disque
Vue du fichier candidats.dat H540BAFERAMA Gomis M04/10/201117/12/2015Sport-Cinéma-Lecture W654TANGUET Martine F28/10/201206/02/2015Sport-Aviron X432DUSAUTOIR Frédérique M18/06/200908/01/2015Sport-Cinéma-Lecture J874MALLORY Winston F03/12/201418/10/2015Lecture-Moto J873LEROUGE Francoise F05/05/201026/09/2016Cinéma-Randonnée
Liste de tous les candidats Ouvrir_fichier() TQ non EOF(2) Lire un enregistrement (FileGet(2,venreg,n) Afficher les champs du fichier dans un listView (listView.items.add(ligne)) Fin-TQ Fermer_Fichier()