Вы находитесь на странице: 1из 5

TS en Informatique option Réseau.

Programmation en Delphi
Les composants Delphi
Composant Edit TP1
Objectif :

A la fin du TP, le stagiaire sera capable de :

– créer des applications en utilisant les composants Label,


Button, Bitbtn et Edit.

– Manipuler correctement les propriétés


Text, Maxlentgh de Edit

– Programmer les événements onchange de Edit,



TP1
Rappel :

Le composant Edit
Unité StdCtrls

Description

Un composant TEdit sert à inclure des contrôles boîte d'édition Windows


standard dans une fiche.
Les boîtes d'édition sont utilisées pour récupérer des informations saisies
par l'utilisateur.
Elles affichent aussi des informations qui lui sont destinées.
Lorsqu'il saisit des données dans une boîte d'édition ou que l'application
affiche des informations qui lui sont destinées dans la boîte d'édition, la
valeur de la propriété Text de la boîte d'édition change.
L'application peut savoir si la valeur de Text a été modifiée en vérifiant la
valeur de la propriété Modified.
Pour limiter le nombre de caractères saisis dans la boîte d'édition, utilisez
la propriété MaxLength.

Ce programme recopie un texte que vous avez tapez dans un edit, dans
un autre edit à l'aide d'un click sur un bouton.

Au lancement de l’application :
En cliquant sur le bouton Copier

uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Déclarations private }
public
{ Déclarations public }
end;
var
Form1: TForm1;
implementation

{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
edit2.text:=edit1.text
end;
end.

Amélioration :
– Au lancement, le bouton copier et inactif, le focus est sur l’edit1
– Il ne devient inactif que si l’on saisie dans le premier Edit,
– Après le clic sur le bouton, le texte est copier et le bouton devient
inactif.

Solution :

Gestion des événements :

procedure Edit1Change (Sender:TObject);

procedure FormActivate (Sender:TObject);

Вам также может понравиться