Académique Documents
Professionnel Documents
Culture Documents
1. Veuillez établir une fiche dans laquelle un composant TLabel prend la couleur rouge si on
clique sur un bouton et la couleur verte si on clique sur un autre bouton. Enregistrez le projet
dans le sous‐répertoire RougeVert dans votre répertoire personnel.
2. Veuillez établir une fiche sur laquelle vous placez un composant TEdit
• Quand le curseur entre dans le composant TEdit, ce dernier prend la couleur rouge ;
• Et, quand le curseur sort de ce composant, il retrouve une couleur verte.
Conseil : Examinez attentivement les évènements qui pourraient être utiles. Enregistrez le projet
dans le sous‐répertoire RougeVertBis dans votre répertoire personnel.
3. Veuillez établir une fiche sur laquelle vous placez un TButton et 2 zones TEdit. Quand on
clique sur le bouton, le contenu de la première zone TEdit se recopie dans la 2ème zone.
• Enregistrez le projet dans le sous‐répertoire CopieEdit dans votre répertoire personnel.
4. Veuillez établir une fiche sur laquelle vous placez 2 composants de type TEdit ; le contenu du
2ème composant doit être automatiquement identique à celui du premier composant, dès que
celui‐ci change. Enregistrez le projet dans le sous‐répertoire CloneEdit dans votre répertoire
personnel.
5. Veuillez établir une fiche sur laquelle vous placez un composant de type TButton à 100 pixels
du bord gauche et un TLabel à proximité, quand la souris se déplace au‐dessus du bouton,
celui‐ci se déplace à la position 200 pixels du bord gauche. Quand elle se déplace au‐dessus
du TLabel, le bouton reprend sa place. Enregistrez le projet dans le sous‐répertoire
BoutonFarceur dans votre répertoire personnel.
Exercice N°4 : (Application 1).
• Maintenant, démarrez une nouvelle application.
Sur la fiche vierge, déposez :
1. Un composant de type TTimer.
2. Un composant de type TButton.
3. Un composant de type TLabel.
La position du composant de type « Timer » sur la fiche est sans importance. On ne le verra pas
durant l’exécution du programme : c’est un composant non visuel.
• Affectez la valeur False à la propriété Enabled du composant TTimer. Il est donc désactivé.
• Affectez la valeur 3000 à la propriété Interval. Il va donc se passer 3000 millisecondes, c.à.d.
3 secondes avant le déclenchement de l’évènement.
• A l’évènement OnTimer, affecte la procédure qui
permet de passer le composant TLabel en
couleur rouge.
• A l’évènement OnClick du bouton, affecte la
procédure qui remet la propriété Enabled à la
valeur True.
Que se passe‐t‐il lors de l’exécution de cette application ?
• Un clic sur le bouton provoque le démarrage du composant « Timer ».
• Lorsque le temps prévu est écoulé, le composant « Timer » provoque l’exécution de la
procédure prévue : le changement de couleur du composant TLabel.
• Nous assistons donc une cascade de 2 évènements.
Exercice N°5 : (Application 2)
Lorsqu’on clique sur le bouton, les 3 composants de
type « Label » changent continuellement de couleur
selon le schéma illustré ci‐contre.
Pour réaliser l’animation, il serait, par exemple, possible d’utiliser 3 composants de type « Timer »
qui s’activent et se désactivent successivement, l’un l’autre.
Au départ, le premier « Timer » est activé par le clic sur le bouton. Ensuite, il faut organiser
correctement la cascade d’évènements.
Exercice N°6 : (Application 3)
1. Démarrez une nouvelle application
2. Sur la Fiche Vierge, Déposez les composants qui
apparaissent dans la Form1.
3. Le Bouton est un bouton de type
BitBtn qui se trouve dans l’onglet Supplément.
4. Créez une 2ème Fiche « Form2 ».
5. L’évènement OnClick du bouton doit
permettre de calculer la somme de Edit1 et Edit2
et affecter le résultat à Edit3.
6. A l’évènement OnClick du bouton
affecte la procédure qui affiche Form2 dans le cas
où le Mot de Passe est Correct, si non un message
d’erreur est généré.
M. REZGUI