comme ça:
procedure TForm1.Edit1Enter(Sender: TObject);
var
aRect: TRect;
begin
with TBrushRecall.Create(Canvas.Brush) do
try
Canvas.Brush.Color := clRed;
Canvas.Brush.Style := bsSolid;
aRect := Edit1.BoundsRect;
InflateRect(aRect, 1, 1);
FrameRect(Canvas.Handle, aRect, Canvas.Brush.Handle)
finally
Free;
end;
end;
procedure TForm1.Edit1Exit(Sender: TObject);
var
aRect: TRect;
begin
aRect := Edit1.BoundsRect;
InflateRect(aRect, 1, 1);
FrameRect(Canvas.Handle, aRect, Canvas.Brush.Handle)
end;
Cordialement,