Vous êtes sur la page 1sur 3

Spécialité : Informatique / Base De Données Date :

Module : Delphi monoposte (Implanter les bases de données en monoposte). N° Séance : 10


Titre : les composants les plus utilisés Durée : 4 h
Professeur : Boudiar Boudjemaa Niveau:5

1) Composant Label :
TLabel est un contrôle non-fenêtré qui affiche du texte dans une fiche. Ce texte peut être utilisé pour
libeller un autre contrôle.

Propriétés :
a) AutoSize :
Type booléen : AutoSize permet de faire en sorte que le libellé ajuste sa taille automatiquement afin que
la zone client s'adapte à la hauteur et à la largeur du texte. Quand AutoSize est à False, le libellé a une
taille fixe. Quand AutoSize est à True, la taille du libellé est réajustée quand son texte change.
b) Transparent :
Type booléen : Initialisez Transparent à True pour que le libellé n'empêche pas de voir d'autres contrôles
sur la fiche.
c) WordWrap :
Type booléen : Initialisez WordWrap à True pour permettre au libellé d'afficher plusieurs lignes de texte.
Quand WordWrap est à True, tout texte trop long pour la largeur du contrôle libellé passe à la ligne
suivante au niveau de la marge droite et continue sur les lignes suivantes.

2) Composant "Bevel" :
Le composant biseau (TBevel) est une ligne qui peut apparaître en relief ou en creux. Certains
composants, comme TPanel, disposent de propriétés intégrées pour créer des contours biseautés. Quand
ces propriétés ne sont pas disponibles, utilisez un composant TBevel pour créer des contours, des boîtes
ou des cadres biseautés.

Propriétés :
a) Align :
Permet, comme pour les panneaux et d'autres composants, d'aligner le Bevel sur un des bords de son
conteneur, voire sur tout le conteneur pour lui adjoindre une bordure si ce dernier n'en possède pas.
b) Shape :
Détermine l'effet visuel créé par le Bevel (dépendant également de la propriété Style) :
•bsBox : affiche-le contenu du Bevel comme relevé ou enfoncé.
• bsFrame : affiche un cadre relevé ou enfoncé autour du contenu.
• bsTopLine : affiche uniquement la ligne supérieure du cadre.
• bsBottomLine : affiche uniquement la ligne inférieure du cadre.
•bsLeftLine : affiche uniquement la ligne gauche du cadre.
• bsRightLine : affiche uniquement la ligne droite du Fixe le style de bordure du cadre :
bsLowered (enfoncé) ou bsRaised (relevé).

Exercice 01 :

Réalisez une application qui permet de :

Afficher une zone pour la saisie d’un mot.


Utilisez un bouton qui permet de vérifier si ce mot est palindrome ou pas.

Un mot palindrome est un mot qui est égale à sont reflet miroir par exemple : elle, esse

En fin, on doit avoir la fenêtre suivante :

Solution :
Suivez les étapes suivantes :

✓ Exécutez Delphi, choisissez dans le menu fichier le sous menu nouvelle Application.
✓ Dans l’inspecteur d’objet et dans l’onglet propriétés, définissez la valeur de sa propriété caption en lui
attribuant la valeur Palindrome.
✓ Dans la palette des composants choisissez l’onglet Standard, placez deux boutons de commande button
sur la fenêtre Form1.ces boutons ont pour nom respectivement button1, button2
✓ Dans l’inspecteur d’objet et dans l’onglet propriétés, définissez la valeur caption de ces boutons en
leurs attribuant respectivement les valeurs vérifier et quitter.
✓ Dans la palette des composants choisissez l’onglet Standard, placez 2 composants label sur la fenêtre
form1, ces contrôles ont pour nom label1, label2
✓ Dans l’inspecteur d’objet et dans l’onglet propriétés, définissez la valeur de la propriété caption et leur
attribuer respectivement les valeurs ‘saisir un mot ‘ et ‘Résultat’.
✓ Dans la palette des composants choisissez l’onglet Standard, placez 2 composants Edit sur la fenêtre
form1.
✓ Dans l’inspecteur d’objet effacez la valeur de la propriété text des composants edit1, edit2.
✓ Définissez la valeur de la propriété Readonly de Edit 2 en lui attribuant la valeur true
✓ Double cliquez sur le bouton Vérifier ,et rajoutez les instructions suivantes :
Procedure TForm1.button1click(sender :Tobject) ;
Var i,taille :integer ;
Miroir :string ;
Begin
Miroir :=’ ‘ ;
Taille :=length(edit1.text) ;
For i :=1 to taille do
Miroir :=miroir+edit1.text[taille-i+1] ;
If edit1.text=miroir then
Edit2.text :=’mot palindrome’
Else
Edit2.text :=’mot non palindrome’ ;
End ;
✓ Double cliquez sur le bouton Quitter et rajoutez l’instruction qui mettra fin à l’application.
✓ Enregistrez le projet et l’unité.
✓ enfin compilez et exécutez le projet.

Vous aimerez peut-être aussi