procedure TForm1.FormShow(Sender: TObject);
var
i: Integer;
TC: TCustomEdit;
aShape: TShape;
begin
for i:=0 to ComponentCount-1 do begin
if (Components[i] is TCustomEdit) and
not (Components[i] is TMemo) then begin
TC := Components[i] as TCustomEdit;
aShape := TShape.Create(Self);
aShape.Parent := Self;
aShape.SetBounds(TC.Left,TC.Top,TC.Width+4,TC.Height+2);
TC.BorderStyle:=bsNone;
TC.SetBounds(TC.Left+4,TC.Top+4,TC.Width-6,TC.Height);
aShape.Shape:=stRoundRect;
aShape.Brush.Color:=clWhite;
aShape.Brush.Style:=bsSolid;
aShape.Pen.Cosmetic:=True;
aShape.Pen.Style:=psSolid;
aShape.Pen.Color:=clGreen;
aShape.Pen.Width:=1;
end;
end;
end;