SlideShare une entreprise Scribd logo
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 1
Application de gestion d’un
catalogue d’étudiants en Delphi 7
Annoncé: L’application en cours de développement en Delphi (Delphi 7) permet
d’effectuer les opérations suivantes sur un catalogue d’étudiants:
1- Ajout d’un étudiant au catalogue ;
2- Suppression d’un étudiant du catalogue ;
3- Modification des informations d’un étudiant existant dans le catalogue ;
4- Recherche d’un étudiant dans le catalogue ;
5- Afficher la liste de tous les étudiants ;
6- La sauvegarde de la liste de tous les étudiants dans un fichier texte.
7- Le chargement de la liste de tous les étudiants à partir d’un fichier texte déjà sauvegardé.
Sachant que chaque étudiant est caractérisé par :
• Un numéro d’inscription de type chaine de caractère;
• Un nom et un prénom de type chaine de caractère;
• Une date de naissance de type Date (jour, mois, année) ;
• Un lieu de naissance de type chaine de caractère;
• Une filière de type chaine de caractère ;
• Année de type chaine de caractère ;
Objectifs: à la fin de la réalisation de ce TP, le stagiaire va être capable de :
• Utiliser les structures de données (Enregistrement, tableau d’enregistrement,..) sous
DELPHI, ainsi que la notion de variable locale/globale.
• Développer une application MDI (Multiple Document Interface).
• Manipuler les propriétés et programmer quelques évènements des composants:
TMainmenu, TComboBox , TMemo, TOpenDialog, TSaveDialog,…
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 2
1) La structure de donnée utilisée:
const n = 10;
type
Date = record
jour : 1..31;
mois : 1..12;
annee : integer;
end;
Etudiant = record
numInscription : String;
nom,prenom : String;
dateNaissance : Date;
lieuNaissance : String;
filiere : String;
Annee : String;
end;
var catalogue : array[1..n] of Etudiant;
Le code de cette structure de données est placé dans le fichier Unit1.h (Les variables
déclarées ici sont globales)
2) Les fiches (Forms):
L’application est constituée de 6 fiches, la première est utilisée comme une interface
principale, et les autres fiches enfantes correspond chacune à une opération parmi les
opérations mentionnées précédemment;
Lors du lancement de Delphi 7, la forme principale est créée automatiquement. Pour
ajouter les autres fiches (enfantes) : File →New →Form
 Installer une application MDI: Pour mettre notre application MDI, suivez les
étapes suivantes :
• Mettez la propriété FormStyle de la fiche principale (Form1) : fsMDIForm.
• Mettez la propriété FormStyle des autres fiches (Form2, Form3, Form4,
Form5): fsMDIChild.
• Menu Project → Options :
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 3
La fiche principale est
créée automatiquement
lors du lancement de
l’application
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 4
Pour créer une fiche enfante après cette configuration, la syntaxe suivante doit être
respectée :
Nom_Fiche := TNom_Fiche.Create(Application);
Exemple: Pour créer la 2ème
fiche (de type TForm2):
Form2 := TForm2.Create(Application);
 La fiche principale (Form1) :
Figure 1: La fiche principale Form1
Cette fiche principale (FormStyle=fsMDIForm) est constituée des composants :
MainMenu1, OpenDialog1, ToolBar1 (SpeedButton1,..,SpeedButton7).
 La 2ème
fiche (Form2) : Cette fiche est conçue pour ajouter un étudiant au catalogue.
Figure 2: La 2ème
fiche Form2
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 5
Cette fiche enfante (FormStyle=fsMDIChild) est constituée des composants :
Label1 (Caption=’Numéro d’inscription :’), Label2 (Caption=’Nom :’), Label3
(Caption=’Prénom :’), Label4 (Caption=’Date de naissance :’), Label5 (Caption=’à :’),
Label6 (Caption=’Filière :’), Label7 (Caption=’Année:’), Edit1, Edit2,..Edit6,
ComboBox1, ComboBox2, ComboBox3 et d’un BitBtn1.
 La 3ème
fiche (Form3) : Cette fiche est conçue pour retirer un étudiant du catalogue
Figure 3: La 3ème
fiche Form3
Cette fiche enfante (FormStyle = fsMDIChild) est constituée des composants :
Label1 (Caption=’Numéro d’inscription’), ComboBox1 (Style= csDropDownList),
Button1 (Caption = ‘Supprimer’).
 La 4ème
fiche (Form4) : Cette fiche est conçue pour réaliser les 2 opérations (La
modification des infs d’un étudiant ET La recherche d’un étudiant).
Figure 4: La 4ème
fiche Form4
Cette fiche enfante (FormStyle=fsMDIChild) est constituée des composants :
Label1 (Caption=’Numéro d’inscription :’), Label2 (Caption=’Nom :’), Label3
(Caption=’Prénom :’), Label4 (Caption=’Date de naissance :’), Label5 (Caption=’à :’),
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 6
Label6 (Caption=’Filière :’), Label7 (Caption=’Année:’), Edit1, Edit2,..Edit6,
ComboBox1, ComboBox2, ComboBox3, BitBtn1(Kind=bkOK), BitBtn2(Kind=bkCancel)
 La 5ème
fiche (Form5) : Cette fiche est conçue pour réaliser les 2 opérations
(L’affichage de la liste de tous les étudiants ET Le chargement d’un fichier texte).
Figure 5: La 5ème
fiche Form5
Elle est constituée des composants : Label1(‘Liste de tous les étudiants :’), Memo1
(ReadOnly=True), Button1 (Caption=’Enregistrer’) , SaveDialog1.
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 7
 Le code source: (Unit1.pas) de la fiche (Form1)
• MainMenu1:
L’option : Ajouter un étudiant, Evènement : OnClick
L’option : Supprimer un étudiant, Evènement : OnClick
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 8
L’option : Modifier les infs d’un étudiant, Evènement : OnClick
L’option : Chercher un étudiant, Evènement : OnClick
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 9
L’option : Afficher la liste de tous les étudiants, Evènement : OnClick
L’option : Charger un fichier texte, Evènement : OnClick
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 10
L’option : Quitter, Evènement : OnClick
Evènement : OnCreate de la fiche Form1
Evènement : OnClick des composants (SpeedButton1,..SpeedButton7) respectivement.
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 11
 Le code source: (Unit2.pas) de la fiche (Form2)
Evènement : FormClose de Form2
Evènement : OnClick de BitBtn1
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 12
 Le code source: (Unit3.pas) de la fiche (Form3)
Evènement : FormClose de Form3
Evènement : OnClick de Button1
 Le code source: (Unit4.pas) de la fiche (Form4)
Evènement : FormClose de Form4
Evènement : OnClick de BitBtn2
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 13
Evènement : OnSelect de ComboBox1
Evènement : OnClick de BitBtn1
Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi
Enseignant : Mazouz.M 2013/2014 Page 14
 Le code source: (Unit5.pas) de la fiche (Form5)
Evènement : FormClose de Form5
Evènement : OnClick de Button1
Astuces:
• Pour charger une image (Bitmap) dans le boutton de type TSpeedButton, on utilise la
propriété Glyph.
• Pour fixer les dimensions (Largeur, hauteur) d’une fiche, on utilise la propriété
Constraints. Exemple : Pour fixer la largeur (width) à 100, et la hauteur (height) à
200 :
• Pour libérer les fiches enfantes lors de sa fermeture, on écrit le code suivant dans
l’évènement OnClose : action := caFree ;
• Pour rendre le composant Memo1 à lecture seule, on met la propriété ReadOnly
égale à True.
• Pour activer/désactiver un composant, on met la propriété Enabled à true/false.
• Pour cacher/afficher un composant, on met la propriété Visible à true/false.

Contenu connexe

Similaire à 2.pdf

Projet groupware et_outils_informatiques
Projet groupware et_outils_informatiquesProjet groupware et_outils_informatiques
Projet groupware et_outils_informatiques
Rémi Bachelet
 
Informatique et Societe; Projet Carrieres
Informatique et Societe; Projet CarrieresInformatique et Societe; Projet Carrieres
Informatique et Societe; Projet Carrieres
JarodManuel
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
Moez Moezm
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord Moodle
Walibi
 
B2i querciolo 2011 projet
B2i querciolo 2011   projetB2i querciolo 2011   projet
B2i querciolo 2011 projet
pam vescovato
 

Similaire à 2.pdf (20)

Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1Nettoyer et transformer ses données avec Openrefine : partie 1
Nettoyer et transformer ses données avec Openrefine : partie 1
 
PHP5 et Zend Framework
PHP5 et Zend FrameworkPHP5 et Zend Framework
PHP5 et Zend Framework
 
Parcours EAD
Parcours EADParcours EAD
Parcours EAD
 
Rapport de stage 2 - Plickers
Rapport de stage 2 - PlickersRapport de stage 2 - Plickers
Rapport de stage 2 - Plickers
 
Découvrez OpenRefine: un outil gratuit pour nettoyer, préparer et enrichir vo...
Découvrez OpenRefine: un outil gratuit pour nettoyer, préparer et enrichir vo...Découvrez OpenRefine: un outil gratuit pour nettoyer, préparer et enrichir vo...
Découvrez OpenRefine: un outil gratuit pour nettoyer, préparer et enrichir vo...
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
 
Rapport Mini-Projet Recherche Opérationnelle
Rapport Mini-Projet Recherche OpérationnelleRapport Mini-Projet Recherche Opérationnelle
Rapport Mini-Projet Recherche Opérationnelle
 
SCORM et Tin can : deux standards complémentaires pour les formations mixtes
SCORM et Tin can : deux standards complémentaires pour les formations mixtesSCORM et Tin can : deux standards complémentaires pour les formations mixtes
SCORM et Tin can : deux standards complémentaires pour les formations mixtes
 
Projet groupware et_outils_informatiques
Projet groupware et_outils_informatiquesProjet groupware et_outils_informatiques
Projet groupware et_outils_informatiques
 
InfoAlternanceEnLigne.ppt
InfoAlternanceEnLigne.pptInfoAlternanceEnLigne.ppt
InfoAlternanceEnLigne.ppt
 
Nettoyer et préparer des données avec OpenRefine
Nettoyer et préparer des données avec OpenRefineNettoyer et préparer des données avec OpenRefine
Nettoyer et préparer des données avec OpenRefine
 
Informatique et Societe; Projet Carrieres
Informatique et Societe; Projet CarrieresInformatique et Societe; Projet Carrieres
Informatique et Societe; Projet Carrieres
 
Hamdaoui abdelilah
Hamdaoui abdelilahHamdaoui abdelilah
Hamdaoui abdelilah
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord Moodle
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
 
B2i querciolo 2011 projet
B2i querciolo 2011   projetB2i querciolo 2011   projet
B2i querciolo 2011 projet
 
Manipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxManipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptx
 
Écosystème numérique et usages pédagogiques
Écosystème numérique et usages pédagogiquesÉcosystème numérique et usages pédagogiques
Écosystème numérique et usages pédagogiques
 
Asd
AsdAsd
Asd
 
Ktab asd
Ktab asdKtab asd
Ktab asd
 

Dernier

support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
ABDELHADI ENNAIR
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
zidani2
 

Dernier (12)

Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdf
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdf
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
 
Festival de Cannes 2024.pptx
Festival    de     Cannes        2024.pptxFestival    de     Cannes        2024.pptx
Festival de Cannes 2024.pptx
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 

2.pdf

  • 1. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 1 Application de gestion d’un catalogue d’étudiants en Delphi 7 Annoncé: L’application en cours de développement en Delphi (Delphi 7) permet d’effectuer les opérations suivantes sur un catalogue d’étudiants: 1- Ajout d’un étudiant au catalogue ; 2- Suppression d’un étudiant du catalogue ; 3- Modification des informations d’un étudiant existant dans le catalogue ; 4- Recherche d’un étudiant dans le catalogue ; 5- Afficher la liste de tous les étudiants ; 6- La sauvegarde de la liste de tous les étudiants dans un fichier texte. 7- Le chargement de la liste de tous les étudiants à partir d’un fichier texte déjà sauvegardé. Sachant que chaque étudiant est caractérisé par : • Un numéro d’inscription de type chaine de caractère; • Un nom et un prénom de type chaine de caractère; • Une date de naissance de type Date (jour, mois, année) ; • Un lieu de naissance de type chaine de caractère; • Une filière de type chaine de caractère ; • Année de type chaine de caractère ; Objectifs: à la fin de la réalisation de ce TP, le stagiaire va être capable de : • Utiliser les structures de données (Enregistrement, tableau d’enregistrement,..) sous DELPHI, ainsi que la notion de variable locale/globale. • Développer une application MDI (Multiple Document Interface). • Manipuler les propriétés et programmer quelques évènements des composants: TMainmenu, TComboBox , TMemo, TOpenDialog, TSaveDialog,…
  • 2. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 2 1) La structure de donnée utilisée: const n = 10; type Date = record jour : 1..31; mois : 1..12; annee : integer; end; Etudiant = record numInscription : String; nom,prenom : String; dateNaissance : Date; lieuNaissance : String; filiere : String; Annee : String; end; var catalogue : array[1..n] of Etudiant; Le code de cette structure de données est placé dans le fichier Unit1.h (Les variables déclarées ici sont globales) 2) Les fiches (Forms): L’application est constituée de 6 fiches, la première est utilisée comme une interface principale, et les autres fiches enfantes correspond chacune à une opération parmi les opérations mentionnées précédemment; Lors du lancement de Delphi 7, la forme principale est créée automatiquement. Pour ajouter les autres fiches (enfantes) : File →New →Form Installer une application MDI: Pour mettre notre application MDI, suivez les étapes suivantes : • Mettez la propriété FormStyle de la fiche principale (Form1) : fsMDIForm. • Mettez la propriété FormStyle des autres fiches (Form2, Form3, Form4, Form5): fsMDIChild. • Menu Project → Options :
  • 3. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 3 La fiche principale est créée automatiquement lors du lancement de l’application
  • 4. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 4 Pour créer une fiche enfante après cette configuration, la syntaxe suivante doit être respectée : Nom_Fiche := TNom_Fiche.Create(Application); Exemple: Pour créer la 2ème fiche (de type TForm2): Form2 := TForm2.Create(Application); La fiche principale (Form1) : Figure 1: La fiche principale Form1 Cette fiche principale (FormStyle=fsMDIForm) est constituée des composants : MainMenu1, OpenDialog1, ToolBar1 (SpeedButton1,..,SpeedButton7). La 2ème fiche (Form2) : Cette fiche est conçue pour ajouter un étudiant au catalogue. Figure 2: La 2ème fiche Form2
  • 5. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 5 Cette fiche enfante (FormStyle=fsMDIChild) est constituée des composants : Label1 (Caption=’Numéro d’inscription :’), Label2 (Caption=’Nom :’), Label3 (Caption=’Prénom :’), Label4 (Caption=’Date de naissance :’), Label5 (Caption=’à :’), Label6 (Caption=’Filière :’), Label7 (Caption=’Année:’), Edit1, Edit2,..Edit6, ComboBox1, ComboBox2, ComboBox3 et d’un BitBtn1. La 3ème fiche (Form3) : Cette fiche est conçue pour retirer un étudiant du catalogue Figure 3: La 3ème fiche Form3 Cette fiche enfante (FormStyle = fsMDIChild) est constituée des composants : Label1 (Caption=’Numéro d’inscription’), ComboBox1 (Style= csDropDownList), Button1 (Caption = ‘Supprimer’). La 4ème fiche (Form4) : Cette fiche est conçue pour réaliser les 2 opérations (La modification des infs d’un étudiant ET La recherche d’un étudiant). Figure 4: La 4ème fiche Form4 Cette fiche enfante (FormStyle=fsMDIChild) est constituée des composants : Label1 (Caption=’Numéro d’inscription :’), Label2 (Caption=’Nom :’), Label3 (Caption=’Prénom :’), Label4 (Caption=’Date de naissance :’), Label5 (Caption=’à :’),
  • 6. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 6 Label6 (Caption=’Filière :’), Label7 (Caption=’Année:’), Edit1, Edit2,..Edit6, ComboBox1, ComboBox2, ComboBox3, BitBtn1(Kind=bkOK), BitBtn2(Kind=bkCancel) La 5ème fiche (Form5) : Cette fiche est conçue pour réaliser les 2 opérations (L’affichage de la liste de tous les étudiants ET Le chargement d’un fichier texte). Figure 5: La 5ème fiche Form5 Elle est constituée des composants : Label1(‘Liste de tous les étudiants :’), Memo1 (ReadOnly=True), Button1 (Caption=’Enregistrer’) , SaveDialog1.
  • 7. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 7 Le code source: (Unit1.pas) de la fiche (Form1) • MainMenu1: L’option : Ajouter un étudiant, Evènement : OnClick L’option : Supprimer un étudiant, Evènement : OnClick
  • 8. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 8 L’option : Modifier les infs d’un étudiant, Evènement : OnClick L’option : Chercher un étudiant, Evènement : OnClick
  • 9. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 9 L’option : Afficher la liste de tous les étudiants, Evènement : OnClick L’option : Charger un fichier texte, Evènement : OnClick
  • 10. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 10 L’option : Quitter, Evènement : OnClick Evènement : OnCreate de la fiche Form1 Evènement : OnClick des composants (SpeedButton1,..SpeedButton7) respectivement.
  • 11. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 11 Le code source: (Unit2.pas) de la fiche (Form2) Evènement : FormClose de Form2 Evènement : OnClick de BitBtn1
  • 12. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 12 Le code source: (Unit3.pas) de la fiche (Form3) Evènement : FormClose de Form3 Evènement : OnClick de Button1 Le code source: (Unit4.pas) de la fiche (Form4) Evènement : FormClose de Form4 Evènement : OnClick de BitBtn2
  • 13. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 13 Evènement : OnSelect de ComboBox1 Evènement : OnClick de BitBtn1
  • 14. Formation: Technicien supérieur en Informatique –Option : Bases de données– Semestre N°3 Module: Delphi Enseignant : Mazouz.M 2013/2014 Page 14 Le code source: (Unit5.pas) de la fiche (Form5) Evènement : FormClose de Form5 Evènement : OnClick de Button1 Astuces: • Pour charger une image (Bitmap) dans le boutton de type TSpeedButton, on utilise la propriété Glyph. • Pour fixer les dimensions (Largeur, hauteur) d’une fiche, on utilise la propriété Constraints. Exemple : Pour fixer la largeur (width) à 100, et la hauteur (height) à 200 : • Pour libérer les fiches enfantes lors de sa fermeture, on écrit le code suivant dans l’évènement OnClose : action := caFree ; • Pour rendre le composant Memo1 à lecture seule, on met la propriété ReadOnly égale à True. • Pour activer/désactiver un composant, on met la propriété Enabled à true/false. • Pour cacher/afficher un composant, on met la propriété Visible à true/false.