Vous êtes sur la page 1sur 3

Université de Dely Brahim                               INFORMATIQUE  « Delphi »         2008/2009 

3  Année L.M.D « Finances et Comptabilité »              Corrigé de la 6ème Série 
ème

Création des états avec Delphi 7 Entreprise / Rave Reports 
Exercice N°1 : 

¾ Ce qui a été demandé : 

On devait avoir les fenêtres suivantes : 

 
 Les étapes à suivre sont les suivantes : 

1‐ Chargez Delphi 7 Entreprise !! 
2‐ Changez Caption : Form1 Æ Impression des états 
3‐ Insérez une étiquette, Mettez caption : Label1 ÆSaisir le Numéro de l'étudiant : 
4‐ Insérez un composant Edit1, Mettez text : Edit1 Æ 1 
5‐ Insérer 2 composants Button :  
Pour Button1, Mettez Caption : Button1 Æ &Liste des étudiants 
Pour Button2, Mettez Caption : Button2 Æ &Relevé de Notes 
6‐ Insérez un composant Table1 
7‐ Insérez un composant DataSource1 
8‐ Insérez un composant Query1 
9‐ Insérez 2 composants RvProject (RvProject1 et RvProject2). 
10‐ Insérer un composant RvDatasetConnection1 
11‐ Insérer un composant RvQueryConnection1 
12‐ Pour Table 1 : Mettez DataBaseName à EXERCICE, et Table1 à ETUDIANT.DB et ACTIVE à TRUE. 
13‐ Pour DataSource1 : Mettez DataSet à Table1. 
14‐ Pour Query1 : Mettez DataBaseName à EXERCICE, DataSource à DataSource1 (DataSet à Table1) et ACTIVE à 
TRUE. Devant la propriété SQL ; appuyer sur ‘…’, et Tapez la requête SQL suivante : 
select *  
from etudiant, matiere, note 
where etudiant.num_e=note.num_e and matiere.num_m=note.num_m 
15‐ Choisissez Outils|Concepteur Rave pour démarrer le concepteur visuel Rave. 
16‐ Choisissez Fichier|Nouvel objet de données pour afficher la boîte de dialogue Connexion aux données. 
17‐ Dans la liste Type d'objet données, sélectionnez Vue données directe puis choisissez Suivant. 
18‐ Dans la liste Connexions données actives, sélectionnez RVDataSetConnection1 puis cliquez sur Terminer. 
19‐ Dans  le  volet  Arborescence  du  projet  à  droite  dans  la  fenêtre  du  concepteur  visuel  Rave,  développez  le 
noeud Dictionnaire de la vue données, puis développez le noeud DataView1 nouvellement créé. Les champs 
de données de votre application apparaissent sous le noeud DataView1.  
20‐ Choisissez Outils|Experts état|Tableau simple pour afficher l'expert Tableau simple. 
21‐ Sélectionnez DataView1 et cliquez sur Suivant.  
22‐ Sélectionnez  les  champs  suivants  de  la  table  ETUDIANT.DB  (NUM_E ,  NOM_E,  PRENOM_E)  qu’on  doit 
afficher dans l'état puis cliquez sur Suivant. 
23‐ Suivez les étapes dans les pages suivantes de l'expert pour définir l'ordre des champs, les marges, le texte 
d'en‐tête ( Université de Dely Brahim 2008/2009 et Liste des étudiants), et les polices à utiliser dans l'état.  
24‐ Dans  la  dernière  page  de  l'expert,  cliquez  sur  Générer  pour  terminer  l'expert  et  afficher  l'état  dans  le 
concepteur d'état. 
25‐ Choisissez Fichier|Enregistrer sous, pour afficher la boîte de dialogue Enregistrer sous. Placez‐vous dans le 
répertoire de votre application Delphi et enregistrez le fichier projet Rave sous le nom MonRave.rav 
26‐ Minimisez la fenêtre du concepteur visuel Rave et revenez à Delphi. 
27‐ Dans l'inspecteur d'objets, initialisez la propriété ProjectFile du composant RvProject1 avec le nom du fichier 
projet d'état (MonRave.rav) créé précédemment. 
28‐ Double‐cliquez sur le bouton « Liste des étudiants », et insérer le code suivant : 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
rvproject1.Execute; 
end; 
(*) Suivez maintenant les étapes suivantes : 
29‐ Dans le concepteur visuel Rave déjà minimisée. Choisissez Fichier|Nouvel objet de données pour afficher la 
boîte de dialogue Connexion aux données. 
30‐ Dans la liste Type d'objet données, sélectionnez Vue données directe puis choisissez Suivant. 
31‐ Dans la liste Connexions données actives, sélectionnez RVQueryConnection1 puis cliquez sur Terminer. 
32‐ Dans  le  volet  Arborescence  du  projet  à  droite  dans  la  fenêtre  du  concepteur  visuel  Rave,  développez  le 
noeud Dictionnaire de la vue données, puis développez le noeud DataView2 nouvellement créé. Les champs 
de données de votre application apparaissent sous le noeud DataView2.  
33‐ Choisissez Outils|Experts état|Tableau simple pour afficher l'expert Tableau simple. 
34‐ Sélectionnez DataView2 et cliquez sur Suivant.  
35‐ Sélectionnez les champs suivants (NOM_E, PRENOM_E, Intitulé_M, Note) qu’on doit afficher dans l'état puis 
cliquez sur Suivant. 
36‐ Suivez les étapes dans les pages suivantes de l'expert pour définir l'ordre des champs, les marges, le texte 
d'en‐tête ( Université de Dely Brahim 2008/2009 et Relevé de Notes ), et les polices à utiliser dans l'état.  
37‐ Dans  la  dernière  page  de  l'expert,  cliquez  sur  Générer  pour  terminer  l'expert  et  afficher  l'état  dans  le 
concepteur d'état. 
38‐ Choisissez Fichier|Enregistrer sous, pour afficher la boîte de dialogue Enregistrer sous. Placez‐vous dans le 
répertoire de votre application Delphi et enregistrez le fichier projet Rave sous le nom MonRave2.rav 
39‐ Minimisez la fenêtre du concepteur visuel Rave et revenez à Delphi. 
40‐ Dans l'inspecteur d'objets, initialisez la propriété ProjectFile du composant RvProject2 avec le nom du fichier 
projet d'état (MonRave2.rav) créé précédemment. 
41‐ Double‐cliquez sur le bouton « Relevé de Notes  », et insérer le code suivant : 

procedure TForm1.Button2Click(Sender: TObject); 
begin 
form1.query1.Active:=false; 
form1.Query1.Filter :='num_e='+edit1.Text; 
form1.Query1.Filtered:=true; 
form1.Query1.Active:=true; 
rvproject2.Execute; 
end; 
(*) Exécuter maintenant l’application, et vous aurez la fenêtre « Impression des états » montrée ci‐dessus. Si vous cliquez sur 
l’un des boutons « Liste des étudiants » ou « Relevé de Notes », vous aurez d’abord une fenêtre comme celle‐ci : 

 
Suivant le bouton choisie dans la fenêtre principale, la fenêtre « Liste des étudiants » ou « Relevé de Notes » va apparaître !! 

Exercice N°2 : Avec un raisonnement similaire à celui de l’exercice1, vous pouvez résoudre l’exercice 2 !! 
 
M. REZGUI 
 

Vous aimerez peut-être aussi